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