From d54fbc9d4f8981fa0f7f613b33a28a8cd4f764ea Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期日, 25 十月 2026 16:29:53 +0800
Subject: [PATCH] feat(system): 优化用户搜索功能并完善ERP和MES模块验证逻辑
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/miscissue/listener/MesWmMiscIssueStatusListener.java | 23 ++++++++++++-----------
1 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/miscissue/listener/MesWmMiscIssueStatusListener.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/miscissue/listener/MesWmMiscIssueStatusListener.java
index 95186d1..c647804 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/miscissue/listener/MesWmMiscIssueStatusListener.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/miscissue/listener/MesWmMiscIssueStatusListener.java
@@ -1,44 +1,45 @@
package cn.iocoder.yudao.module.mes.service.wm.miscissue.listener;
import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEvent;
+import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener;
import cn.iocoder.yudao.module.mes.service.wm.miscissue.MesWmMiscIssueService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
- * 鏉傞」鍑哄簱鍗� BPM 瀹℃壒鐘舵�佺洃鍚櫒
+ * MES 鏉傞」鍑哄簱鍗曞鎵圭姸鎬佺洃鍚櫒
*
- * 鐩戝惉 BPM 娴佺▼瀹炰緥鐘舵�佸彉鏇翠簨浠讹紝鏇存柊鏉傞」鍑哄簱鍗曠殑瀹℃壒鐘舵��
+ * 鐩戝惉 BPM 瀹℃壒缁撴灉锛屽洖鍐欐潅椤瑰嚭搴撳崟鐘舵�侊紝浣垮鎵圭粺涓�鍦ㄣ�屽崗鍚屽姙鍏� - 鎴戠殑娴佺▼銆嶄腑娴佽浆銆�
*/
@Component
@Slf4j
-public class MesWmMiscIssueStatusListener
- extends cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener {
+public class MesWmMiscIssueStatusListener extends BpmProcessInstanceStatusEventListener {
+
+ private static final String PROCESS_DEFINITION_KEY = "misc_issue_approve";
@Resource
private MesWmMiscIssueService miscIssueService;
@Override
protected String getProcessDefinitionKey() {
- return MesWmMiscIssueService.APPROVE_CATEGORY_CODE;
+ return PROCESS_DEFINITION_KEY;
}
@Override
protected void onEvent(BpmProcessInstanceStatusEvent event) {
- Long id;
+ Long issueId;
try {
- id = Long.parseLong(event.getBusinessKey());
+ issueId = Long.parseLong(event.getBusinessKey());
} catch (NumberFormatException e) {
log.warn("[onEvent] businessKey({}) 涓嶆槸鏈夋晥鐨勬潅椤瑰嚭搴撳崟缂栧彿", event.getBusinessKey());
return;
}
- log.info("[onEvent] 鏀跺埌BPM瀹℃壒浜嬩欢锛宮iscIssueId={}, status={}", id, event.getStatus());
+ log.info("[onEvent] 鏀跺埌鏉傞」鍑哄簱鍗曞鎵逛簨浠讹紝issueId={}, status={}", issueId, event.getStatus());
try {
- miscIssueService.updateMiscIssueAuditStatus(id, event.getStatus());
- log.info("[onEvent] 鏉傞」鍑哄簱鍗�({}) 瀹℃壒鐘舵�佹洿鏂板畬鎴�", id);
+ miscIssueService.updateMiscIssueAuditStatus(issueId, event.getStatus(), event.getReason());
} catch (Exception e) {
- log.error("[onEvent] 鏇存柊鏉傞」鍑哄簱鍗曞鎵圭姸鎬佸け璐ワ紝miscIssueId={}", id, e);
+ log.error("[onEvent] 鍥炲啓鏉傞」鍑哄簱鍗曞鎵圭姸鎬佸け璐ワ紝issueId={}", issueId, e);
}
}
--
Gitblit v1.9.3