From 5421b8af862890dcf187c2ad5ece55423959ba85 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期五, 23 十月 2026 19:27:14 +0800
Subject: [PATCH] feat(bpm): 全部业务审批流改回 BPM,审批统一进入协同办公

---
 yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/listener/ErpPurchasePlanStatusListener.java |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 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 610701e..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,24 +1,22 @@
 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;
+import org.springframework.stereotype.Component;
 
 /**
- * 閲囪喘璁″垝瀹℃壒鐘舵�佺洃鍚櫒锛圠egacy锛屽凡鍋滅敤锛�
+ * 閲囪喘璁″垝瀹℃壒鐘舵�佺洃鍚櫒
  *
- * 閲囪喘璁″垝瀹℃壒宸叉敼涓恒�屽鎵归厤缃�嶈交閲忕骇鐘舵�佹満锛岀敱
- * {@link ErpPurchasePlanService#submitPurchasePlan(Long)} / {@link ErpPurchasePlanService#auditPurchasePlan(Long, Boolean, String)}
- * 鐩存帴椹卞姩鐘舵�侊紝涓嶅啀渚濊禆 BPM銆�
- *
- * 淇濈暀鏈被浠呬綔鍘嗗彶鍙傝�冿紱涓嶅啀娉ㄥ唽涓� Spring Bean锛岄伩鍏嶆棫鐨� BPM 娴佺▼瀹炰緥瑙﹀彂鏃�
- * 涓庢柊瀹℃壒璺緞閲嶅鏇存柊/閲嶅鐢熸垚閲囪喘鐢宠銆�
+ * 鐩戝惉 BPM 瀹℃壒缁撴灉锛屽洖鍐欓噰璐鍒掔姸鎬侊紝浣块噰璐鍒掑鎵圭粺涓�鍦ㄣ�屽崗鍚屽姙鍏� - 鎴戠殑娴佺▼銆嶄腑娴佽浆銆�
  *
  * @author xiaoyi
  */
+@Component
 @Slf4j
-public class ErpPurchasePlanStatusListener extends cn.iocoder.yudao.module.bpm.api.event.BpmProcessInstanceStatusEventListener {
+public class ErpPurchasePlanStatusListener extends BpmProcessInstanceStatusEventListener {
 
     /**
      * 閲囪喘璁″垝瀹℃壒娴佺▼瀹氫箟 Key
@@ -46,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