修改审批记录查询, 剔除自动审批得记录

This commit is contained in:
furongxin 2024-08-06 09:56:11 +08:00
parent eb4f2559a3
commit e613d5b2e0

View File

@ -303,26 +303,16 @@ public class BpmTaskServiceImpl implements BpmTaskService {
// 获得 TaskExtDO Map
List<BpmTaskExtDO> bpmTaskExtDOs = taskExtMapper.selectListByTaskIds(convertSet(tasks, HistoricTaskInstance::getId));
// List<BpmTaskExtDO> bpmTaskExtDOsTemp = taskExtMapper.selectListByTaskIds(convertSet(tasks, HistoricTaskInstance::getId));
/** 剔除自动审批的Task记录 add by yj at 2024.1.23 Begin*/
// List<BpmTaskExtDO> bpmTaskExtDOs = new ArrayList<>() ;
// List<HistoricTaskInstance> tasksAfter = new ArrayList<>() ;
// for (BpmTaskExtDO bpmTaskExtDO : bpmTaskExtDOsTemp) {
// String reason = bpmTaskExtDO.getReason() ;
// if(!BpmConstants.AUTO_APPRAVAL.equals(reason)) {
// bpmTaskExtDOs.add(bpmTaskExtDO) ;
// String taskId = bpmTaskExtDO.getTaskId() ;
// for (HistoricTaskInstance historicTaskInstance : tasks) {
// String id= historicTaskInstance.getId() ;
// if(taskId.equals( id )) {
// tasksAfter.add(historicTaskInstance) ;
// break ;
// }
// }
// }
// }
// tasks = tasksAfter ;
/** 剔除自动审批的Task记录 add by yj at 2024.1.23 End*/
/* 剔除自动审批的Task记录 Begin */
bpmTaskExtDOs = bpmTaskExtDOs.stream()
.filter(bpmTaskExtDO -> !BpmConstants.AUTO_APPRAVAL.equals(bpmTaskExtDO.getReason()) || BpmConstants.SELF_TASK_NAME.equals(bpmTaskExtDO.getName()))
.collect(Collectors.toList());
List<String> taskIds = convertList(bpmTaskExtDOs, BpmTaskExtDO::getTaskId);
tasks = tasks.stream().filter(task -> taskIds.contains(task.getId())).collect(Collectors.toList());
/* 剔除自动审批的Task记录 End */
Map<String, BpmTaskExtDO> bpmTaskExtDOMap = convertMap(bpmTaskExtDOs, BpmTaskExtDO::getTaskId);
// 获得 ProcessInstance Map
HistoricProcessInstance processInstance = processInstanceService.getHistoricProcessInstance(processInstanceId);