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-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java
index b34e86d..6867070 100644
--- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java
+++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java
@@ -1,6 +1,7 @@
 package cn.iocoder.yudao.module.erp.service.purchase.listener;
 
 import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEvent;
+import cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener;
 import cn.iocoder.yudao.module.erp.service.purchase.ErpPurchasePlanService;
 import jakarta.annotation.Resource;
 import lombok.extern.slf4j.Slf4j;
@@ -9,13 +10,13 @@
 /**
  * 閲囪喘璁″垝瀹℃壒鐘舵�佺洃鍚櫒
  *
- * 鐩戝惉 BPM 娴佺▼瀹炰緥鐘舵�佸彉鏇翠簨浠讹紝鏇存柊閲囪喘璁″垝鐨勫鎵圭姸鎬�
+ * 鐩戝惉 BPM 瀹℃壒缁撴灉锛屽洖鍐欓噰璐鍒掔姸鎬侊紝浣块噰璐鍒掑鎵圭粺涓�鍦ㄣ�屽崗鍚屽姙鍏� - 鎴戠殑娴佺▼銆嶄腑娴佽浆銆�
  *
  * @author xiaoyi
  */
 @Component
 @Slf4j
-public class ErpPurchasePlanStatusListener extends cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener {
+public class ErpPurchasePlanStatusListener extends BpmProcessInstanceStatusEventListener {
 
     /**
      * 閲囪喘璁″垝瀹℃壒娴佺▼瀹氫箟 Key
@@ -43,7 +44,7 @@
         log.info("[onEvent] 鏀跺埌BPM瀹℃壒浜嬩欢锛宲lanId={}, status={}", planId, event.getStatus());
 
         try {
-            purchasePlanService.updatePurchasePlanAuditStatus(planId, event.getStatus());
+            purchasePlanService.updatePurchasePlanAuditStatus(planId, event.getStatus(), event.getReason());
             log.info("[onEvent] 閲囪喘璁″垝({}) 瀹℃壒鐘舵�佹洿鏂板畬鎴�", planId);
         } catch (Exception e) {
             log.error("[onEvent] 鏇存柊閲囪喘璁″垝瀹℃壒鐘舵�佸け璐ワ紝planId={}", planId, e);

--
Gitblit v1.9.3