云
4 天以前 ccdebc5369c108e6616550bfbe1cd47ec1e05813
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package cn.iocoder.yudao.module.srm.service.inquiry;
 
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 SrmInquiryApprovalListener extends BpmProcessInstanceStatusEventListener {
    @Resource
    private SrmInquiryService inquiryService;
 
    @Override
    protected String getProcessDefinitionKey() { return "srm_inquiry_approve"; }
 
    @Override
    protected void onEvent(BpmProcessInstanceStatusEvent event) {
        inquiryService.updateApprovalStatus(Long.valueOf(event.getBusinessKey()), event.getId(), event.getStatus());
    }
}