gaoluyang
6 天以前 6e98da8a58b29ca550f2b5f45564f9ecf7740b5b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package cn.iocoder.yudao.module.mes.service.wm.scrap;
 
import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEvent;
import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
 
@Component
public class MesWmScrapSaleApprovalListener extends BpmProcessInstanceStatusEventListener {
    @Resource private MesWmScrapSaleService service;
    @Override protected String getProcessDefinitionKey() { return MesWmScrapSaleService.PROCESS_KEY; }
    @Override protected void onEvent(BpmProcessInstanceStatusEvent event) {
        if (cn.hutool.core.util.StrUtil.isBlank(event.getBusinessKey())) {
            return;
        }
        service.onApproval(Long.valueOf(event.getBusinessKey()), event.getId(), event.getStatus());
    }
}