From 2d4aac7b3e767ecd42dd02ccba30332386f46a82 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期三, 01 四月 2026 14:05:53 +0800
Subject: [PATCH] feat(approve): 支持批量添加审批部门
---
src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java b/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
index 6fb9986..4cb95da 100644
--- a/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
+++ b/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
@@ -21,7 +21,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.ParseException;
-import java.util.List;
+import java.util.*;
@RestController
@RequestMapping("/approveProcess")
@@ -63,8 +63,16 @@
if (approveProcessVO == null) {
return AjaxResult.warn("鍙傛暟涓嶈兘涓虹┖");
}
-
- approveProcessService.addApprove(approveProcessVO);
+ Set<Long> approveDeptIdSet = Optional.ofNullable(approveProcessVO.getApproveDeptIdArray()).orElse(new HashSet<>());
+ approveDeptIdSet.add(approveProcessVO.getApproveDeptId());
+ approveDeptIdSet.stream().filter(Objects::nonNull).distinct().forEach(depId->{
+ try {
+ approveProcessVO.setApproveDeptId(depId);
+ approveProcessService.addApprove(approveProcessVO);
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ });
return AjaxResult.success("娣诲姞鎴愬姛");
}
--
Gitblit v1.9.3