Bläddra i källkod

已办事项和我发起的添加筛选条件

lizhenhao 2 år sedan
förälder
incheckning
87440e8a59

+ 2 - 0
jeeplus-plugins/jeeplus-flowable/src/main/java/com/jeeplus/flowable/model/Flow.java

@@ -73,6 +73,8 @@ public class Flow  {
 
 	private Boolean commentFlag = false; // 查看评论判定条件
 
+	private String applyUserId; // 流程发起人id  查询条件
+
 
 	public Flow() {
 		super();

+ 10 - 1
jeeplus-plugins/jeeplus-flowable/src/main/java/com/jeeplus/flowable/service/FlowTaskService.java

@@ -191,9 +191,14 @@ public class FlowTaskService {
         if (act.getEndDate () != null) {
             histTaskQuery.taskCompletedBefore (act.getEndDate ());
         }
-        if (act.getTitle () != null) {
+        if (StrUtil.isNotBlank (act.getTitle ())) {
+            // 实例标题
             histTaskQuery.processVariableValueLike (FlowableConstant.TITLE, "%" + act.getTitle () + "%");
         }
+        if (StrUtil.isNotBlank (act.getApplyUserId())) {
+            // 流程发起人
+            histTaskQuery.processVariableValueEquals (FlowableConstant.INITIATOR, act.getApplyUserId ());
+        }
 
         // 查询总数
         page.setTotal (histTaskQuery.count ());
@@ -360,6 +365,10 @@ public class FlowTaskService {
         if (StrUtil.isNotBlank (flow.getTitle ())) {
             query.variableValueLike (FlowableConstant.TITLE, "%" + flow.getTitle () + "%");
         }
+        if (StrUtil.isNotBlank (flow.getApplyUserId())) {
+            // 流程发起人
+            query.variableValueEquals (FlowableConstant.INITIATOR, flow.getApplyUserId ());
+        }
 
         page.setTotal (query.count ());
         List<HistoricProcessInstance> histList;