gaoluyang
7 天以前 6e98da8a58b29ca550f2b5f45564f9ecf7740b5b
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/approval/listener/HrmResignationApplicationStatusListener.java
@@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.hrm.service.approval.listener;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEvent;
import cn.iocoder.yudao.module.hrm.dal.dataobject.approval.HrmResignationApplicationDO;
import cn.iocoder.yudao.module.hrm.dal.mysql.approval.HrmResignationApplicationMapper;
@@ -27,6 +28,11 @@
    @Override
    public void onApplicationEvent(BpmProcessInstanceStatusEvent event) {
        // 只处理离职审批流程/分类的事件,避免其它模块相同 businessKey 误触发
        if (!StrUtil.equals(event.getProcessDefinitionKey(), HrmResignationApplicationService.BPM_PROCESS_DEFINITION_KEY)
                && !StrUtil.equals(event.getProcessDefinitionCategory(), HrmResignationApplicationService.APPROVE_CATEGORY_CODE)) {
            return;
        }
        // 通过 businessKey 查询离职申请
        Long applicationId;
        try {