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