From a08832337f8de6a53edebbab1fb0b5a3bd1785aa Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 27 八月 2026 17:23:04 +0800
Subject: [PATCH] feat(srm): 供应商准入审核接入协同办公(BPM)
---
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java
index ba759ca..fb3603f 100644
--- a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java
+++ b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java
@@ -6,6 +6,9 @@
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierApplyDO;
import jakarta.validation.Valid;
+import java.util.List;
+import java.util.Map;
+
/**
* SRM 渚涘簲鍟嗗噯鍏ョ敵璇� Service 鎺ュ彛
*/
@@ -37,32 +40,34 @@
PageResult<SrmSupplierApplyDO> getApplyPage(SrmSupplierApplyPageReqVO pageReqVO);
/**
- * 鎻愪氦鐢宠锛堝緟閲囪喘瀹℃牳锛�
+ * 鎻愪氦鐢宠锛堝惎鍔ㄥ崗鍚屽姙鍏祦绋嬶紝鐘舵�佺疆涓哄鎵逛腑锛�
+ *
+ * @param id 鐢宠缂栧彿
+ * @param processDefinitionKey 鍗忓悓鍔炲叕娴佺▼瀹氫箟 Key
+ * @param userId 鎻愪氦浜虹紪鍙�
*/
- void submitApply(Long id);
+ void submitApply(Long id, String processDefinitionKey, Long userId);
/**
- * 閲囪喘瀹℃牳
+ * 鑾峰彇渚涘簲鍟嗗噯鍏ュ鎵规祦绋嬪垪琛紙鍗忓悓鍔炲叕宸插彂甯冧笖婵�娲荤殑娴佺▼锛�
*/
- void reviewPurchase(Long id, String opinion, Boolean passed);
+ List<Map<String, Object>> getSupplierApplyApproveProcessDefinitionList();
/**
- * 璐ㄩ噺瀹℃牳
+ * 鍗忓悓鍔炲叕娴佺▼缁撴灉鍥炲啓
+ *
+ * @param id 鐢宠缂栧彿
+ * @param bpmResult 娴佺▼缁撴灉锛坽@link cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum}锛�
*/
- void reviewQuality(Long id, String opinion, Boolean passed);
+ void updateSupplierApplyAuditStatus(Long id, Integer bpmResult);
/**
- * 璐㈠姟瀹℃牳
- */
- void reviewFinance(Long id, String opinion, Boolean passed);
-
- /**
- * 閫氳繃鍚庤嚜鍔ㄥ垱寤轰緵搴斿晢
+ * 瀹℃壒閫氳繃鍚庤嚜鍔ㄥ垱寤轰緵搴斿晢
*/
void approve(Long id);
/**
- * 纭繚渚涘簲鍟嗗凡鍑嗗叆锛氭湭鍑嗗叆鍒欒嚜鍔ㄥ垱寤哄噯鍏ョ敵璇峰苟缃负宸查�氳繃
+ * 纭繚渚涘簲鍟嗗凡鍑嗗叆锛氭湭鍑嗗叆鍒欒嚜鍔ㄥ垱寤哄噯鍏ョ敵璇峰苟缃负宸查�氳繃锛堝畾鏍囪嚜鍔ㄥ噯鍏ワ紝涓嶈蛋鍗忓悓鍔炲叕锛�
*
* @param supplierId 渚涘簲鍟嗙紪鍙�
*/
--
Gitblit v1.9.3