| | |
| | | Map<Long, List<FlwHisTask>> flwHisTaskMap = flwHisTaskList.stream().collect(Collectors.groupingBy(FlwHisTask::getInstanceId)); |
| | | //查询原因 |
| | | List<String> taskIds = flwHisTaskList.stream().map(FlowEntity::getId).map(String::valueOf).collect(Collectors.toList()); |
| | | List<StateProcessInstanceAction> actions = stateProcessInstanceActionService.list( |
| | | Wrappers.<StateProcessInstanceAction>lambdaQuery().in(StateProcessInstanceAction::getNodeId, taskIds)); |
| | | Map<String, StateProcessInstanceAction> actionMap = actions.stream().collect(Collectors.toMap(StateProcessInstanceAction::getNodeId, Function.identity())); |
| | | Map<String, StateProcessInstanceAction> actionMap = new HashMap<>(); |
| | | if(!CollectionUtils.isEmpty(taskIds)){ |
| | | List<StateProcessInstanceAction> actions = stateProcessInstanceActionService.list( |
| | | Wrappers.<StateProcessInstanceAction>lambdaQuery().in(StateProcessInstanceAction::getNodeId, taskIds)); |
| | | actionMap = actions.stream().collect(Collectors.toMap(StateProcessInstanceAction::getNodeId, Function.identity())); |
| | | } |
| | | |
| | | List<String> updateUserId = processTaskListVOS.getRecords().stream().map(ProcessTaskListVO::getCreateBy).collect(Collectors.toList()); |
| | | Map<Long, SysUser> sysUserMap; |
| | |
| | | } |
| | | } |
| | | } |
| | | StateProcessInstanceAction action = actionMap.get(processTaskListVO.getTaskId()); |
| | | if (ObjectUtil.isNotEmpty(action)) { |
| | | processTaskListVO.setReason(action.getRemark()); |
| | | if(!CollectionUtils.isEmpty(actionMap)){ |
| | | StateProcessInstanceAction action = actionMap.get(processTaskListVO.getTaskId()); |
| | | if (ObjectUtil.isNotEmpty(action)) { |
| | | processTaskListVO.setReason(action.getRemark()); |
| | | } |
| | | } |
| | | SysUser sysUser = sysUserMap.get(processTaskListVO.getCreateBy()); |
| | | if (Objects.nonNull(sysUser)) { |