|
|
@ -465,7 +465,7 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
|
|
|
|
Page<FlowTaskDto> page = new Page<>(); |
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery(); |
|
|
|
String startUserNameParams = ""; |
|
|
|
String startUserSidParams = ""; |
|
|
|
String names = ""; |
|
|
|
|
|
|
|
// 流程参数
|
|
|
@ -486,8 +486,8 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
} |
|
|
|
} |
|
|
|
//发起人姓名查询
|
|
|
|
if("startUserName".equals(btq.getField())){ |
|
|
|
startUserNameParams = btq.getValue(); |
|
|
|
if("startUserSid".equals(btq.getField())){ |
|
|
|
startUserSidParams = btq.getValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
if("proDefName".equals(btq.getField())){ |
|
|
@ -505,6 +505,9 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
or.taskVariableValueLike("orderNames", "%" + names + "%").processDefinitionNameLike("%" + paramMap.get("proDefName") + "%"); |
|
|
|
or.endOr(); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(startUserSidParams)){ |
|
|
|
or.taskVariableValueLike("INITIATOR", "%" + startUserSidParams + "%"); |
|
|
|
} |
|
|
|
//.taskCandidateGroupIn(roleSidList)
|
|
|
|
or.taskAssigneeLike("%" + userSid + "%") |
|
|
|
.orderByTaskCreateTime().desc(); |
|
|
@ -582,18 +585,6 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
} |
|
|
|
flowList.add(flowTask); |
|
|
|
} |
|
|
|
//筛选发起人==============================
|
|
|
|
/*if (StringUtils.isNotBlank(startUserNameParams)) { |
|
|
|
String finalStartUserNameParams = startUserNameParams; |
|
|
|
flowList = flowList.stream().filter(v -> v.getStartUserName().contains(finalStartUserNameParams)).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(names)){ |
|
|
|
String finalNames = names; |
|
|
|
flowList = flowList.stream().filter(v -> v.getProcDefName().contains(finalNames)).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
page.setTotal(flowList.size()); |
|
|
|
flowList = flowList.stream().skip((pageNum - 1) * pageSize).limit(pageSize). |
|
|
|
collect(Collectors.toList());*/ |
|
|
|
page.setRecords(flowList); |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>(); |
|
|
|
return rb.success().setData(page); |
|
|
@ -704,8 +695,6 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
Page<FlowTaskDto> page = new Page<>(); |
|
|
|
Map<String, Object> paraMap = new HashMap<>(); |
|
|
|
List<Map<String, Object>> ll = new ArrayList<>(); |
|
|
|
String startUserNameParams = ""; |
|
|
|
String names = ""; |
|
|
|
for (BusinessTaskParam btq : params) { |
|
|
|
paraMap.put(btq.getField(), btq.getValue()); |
|
|
|
Map<String, Object> mapss = new HashMap<>(); |
|
|
@ -720,15 +709,6 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
mapss.put("filed", btq.getField()); |
|
|
|
} |
|
|
|
ll.add(mapss); |
|
|
|
//查询条件发起人
|
|
|
|
/* if("startUserName".equals(btq.getField())){ |
|
|
|
paraMap.remove("startUserName"); |
|
|
|
startUserNameParams = btq.getValue(); |
|
|
|
} |
|
|
|
if("proDefName".equals(btq.getField())){ |
|
|
|
names = btq.getValue(); |
|
|
|
paraMap.put("names",names); |
|
|
|
}*/ |
|
|
|
} |
|
|
|
paraMap.put("userSid", userSid); |
|
|
|
paraMap.put("list", ll); |
|
|
@ -821,18 +801,6 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
} |
|
|
|
hisTaskList.add(flowTask); |
|
|
|
} |
|
|
|
//对hisTaskList进行筛选发起人
|
|
|
|
/* if (StringUtils.isNotBlank(startUserNameParams)) { |
|
|
|
String finalStartUserNameParams = startUserNameParams; |
|
|
|
hisTaskList = hisTaskList.stream().filter(v -> v.getStartUserName().contains(finalStartUserNameParams)).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(names)){ |
|
|
|
String finalNames = names; |
|
|
|
hisTaskList = hisTaskList.stream().filter(v -> v.getProcDefName().contains(finalNames)).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
page.setTotal(hisTaskList.size()); |
|
|
|
hisTaskList = hisTaskList.stream().skip((pageNum - 1) * pageSize).limit(pageSize). |
|
|
|
collect(Collectors.toList());*/ |
|
|
|
page.setTotal(count); |
|
|
|
page.setRecords(hisTaskList); |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>(); |
|
|
@ -864,11 +832,11 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
mapss.put("filed", btq.getField()); |
|
|
|
}*/ |
|
|
|
ll.add(mapss); |
|
|
|
if("proDefName".equals(btq.getField())){ |
|
|
|
/*if("proDefName".equals(btq.getField())){ |
|
|
|
names = btq.getValue(); |
|
|
|
paraMap.put("names",names); |
|
|
|
paraMap.remove("proDefName"); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
} |
|
|
|
|
|
|
|
paraMap.put("userSid", userSid); |
|
|
|