查看流程历史排序问题
This commit is contained in:
@@ -88,8 +88,16 @@ public class TaskController {
|
|||||||
queryWrapper.eq("PRC_NUM",prcNum);
|
queryWrapper.eq("PRC_NUM",prcNum);
|
||||||
BusProcessName one = iBusProcessNameService.getOne(queryWrapper);
|
BusProcessName one = iBusProcessNameService.getOne(queryWrapper);
|
||||||
HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery()
|
HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery()
|
||||||
.processInstanceId(one.getPrcId()).orderByTaskCreateTime().asc();
|
.processInstanceId(one.getPrcId()).orderByHistoricTaskInstanceEndTime().asc();
|
||||||
List<HistoricTaskInstance> list2 = historicTaskInstanceQuery.list();
|
List<HistoricTaskInstance> list2 = historicTaskInstanceQuery.list();
|
||||||
|
List<HistoricTaskInstance> middle =new ArrayList<>();
|
||||||
|
list2.forEach(historicTaskInstance -> {
|
||||||
|
if (null==historicTaskInstance.getEndTime()){
|
||||||
|
middle.add(historicTaskInstance);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
list2.removeAll(middle);
|
||||||
|
list2.addAll(middle);
|
||||||
List<Map<String,Object>> list = ActivitiTools.turnHistoricTaskInstance(list2);
|
List<Map<String,Object>> list = ActivitiTools.turnHistoricTaskInstance(list2);
|
||||||
for (Map<String, Object> historicTaskInstance : list) {
|
for (Map<String, Object> historicTaskInstance : list) {
|
||||||
// if(ChkUtil.isNull(historicTaskInstance.get("assignee"))) {
|
// if(ChkUtil.isNull(historicTaskInstance.get("assignee"))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user