From 9c4620dd3e6c7fd246f590b4ac6575a0bbc9292d Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期一, 08 十一月 2021 11:20:03 +0800
Subject: [PATCH] 更新流程动作接口

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

diff --git a/src/main/java/com/whyc/service/WorkflowActionService.java b/src/main/java/com/whyc/service/WorkflowActionService.java
index dfbfbf7..8d3768f 100644
--- a/src/main/java/com/whyc/service/WorkflowActionService.java
+++ b/src/main/java/com/whyc/service/WorkflowActionService.java
@@ -61,11 +61,29 @@
         mapper.insertBatchSomeColumn(actionList);
     }
 
-    public List<WorkflowAction> getActionTypeList(Integer type, Integer linkType) {
+    public List<WorkflowAction> getActionTypeList4Link(Integer type, Integer linkType) {
         QueryWrapper<WorkflowAction> wrapper = Wrappers.query();
         wrapper.eq("type",type)
                 .eq("link_type",linkType);
         //Map<Integer, List<WorkflowAction>> collect = mapper.selectList(wrapper).stream().collect(Collectors.groupingBy(WorkflowAction::getRoleType));
         return mapper.selectList(wrapper);
     }
+
+    public List<WorkflowAction> getActionTypeList(Integer type, Integer status, int userRole) {
+        QueryWrapper<WorkflowAction> wrapper = Wrappers.query();
+        Integer linkType = null;
+        //Map<Integer, List<WorkflowAction>> collect = mapper.selectList(wrapper).stream().collect(Collectors.groupingBy(WorkflowAction::getRoleType));
+        //琛ㄧず澶勪簬1绾ц妭鐐�
+        if(status == 2 ||status ==3){
+            linkType = 1;
+        }
+        else if(status ==4){ //琛ㄧず澶勪簬2绾ц妭鐐�
+            linkType = 2;
+        }
+        wrapper.select("action_type")
+                .eq("type",type)
+                .eq("link_type",linkType)
+                .eq("role_id",userRole);
+        return mapper.selectList(wrapper);
+    }
 }

--
Gitblit v1.9.1