From 4152826d31276137544ecd11548c20a6275002ae Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期五, 05 十一月 2021 14:46:37 +0800
Subject: [PATCH] 更新

---
 src/main/java/com/whyc/service/WorkflowActionService.java |   35 +++++++++++++++++++----------------
 1 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/whyc/service/WorkflowActionService.java b/src/main/java/com/whyc/service/WorkflowActionService.java
index 04f4082..dfbfbf7 100644
--- a/src/main/java/com/whyc/service/WorkflowActionService.java
+++ b/src/main/java/com/whyc/service/WorkflowActionService.java
@@ -36,25 +36,28 @@
         mapper.insertBatchSomeColumn(actionList);
     }
 
-    public void update(WorkflowAction workflowAction) {
-        //鍏堝垹闄�
-        UpdateWrapper<WorkflowAction> wrapper = Wrappers.update();
-        wrapper.eq("type",workflowAction.getType())
-                .eq("link_type",workflowAction.getLinkType())
-                .eq("role_type",workflowAction.getRoleType());
-        mapper.delete(wrapper);
-        //鍐嶆柊澧�
+    public void update(List<WorkflowAction> workflowActionList) {
         List<WorkflowAction> actionList = new LinkedList<>();
-        List<Integer> actionTypeList = workflowAction.getActionTypeList();
-        actionTypeList.stream().forEach(actionType -> {
-            WorkflowAction actionTemp = new WorkflowAction();
-            actionTemp.setLinkType(workflowAction.getLinkType());
-            actionTemp.setRoleType(workflowAction.getRoleType());
-            actionTemp.setType(workflowAction.getType());
-            actionTemp.setActionType(actionType);
+        workflowActionList.stream().forEach(workflowAction -> {
+            //鍏堝垹闄�
+            UpdateWrapper<WorkflowAction> wrapper = Wrappers.update();
+            wrapper.eq("type",workflowAction.getType())
+                    .eq("link_type",workflowAction.getLinkType())
+                    .eq("role_type",workflowAction.getRoleType());
+            mapper.delete(wrapper);
+            //鍐嶆柊澧�
+            List<Integer> actionTypeList = workflowAction.getActionTypeList();
+            actionTypeList.stream().forEach(actionType -> {
+                WorkflowAction actionTemp = new WorkflowAction();
+                actionTemp.setLinkType(workflowAction.getLinkType());
+                actionTemp.setRoleType(workflowAction.getRoleType());
+                actionTemp.setType(workflowAction.getType());
+                actionTemp.setActionType(actionType);
 
-            actionList.add(actionTemp);
+                actionList.add(actionTemp);
+            });
         });
+
         mapper.insertBatchSomeColumn(actionList);
     }
 

--
Gitblit v1.9.1