| | |
| | | } |
| | | updateById(approve); |
| | | //修改审批人 |
| | | // 先删除 后新增 |
| | | LambdaQueryWrapper<ApproveNode> approveNodeLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | approveNodeLambdaQueryWrapper.eq(ApproveNode::getApproveProcessId, approve.getApproveId()) |
| | | .eq(ApproveNode::getDeleteFlag, 0) |
| | | .eq(ApproveNode::getTenantId, SecurityUtils.getLoginUser().getTenantId()) |
| | | .orderByAsc(ApproveNode::getApproveNodeOrder); |
| | | List<ApproveNode> list = approveNodeMapper.selectList(approveNodeLambdaQueryWrapper); |
| | | int i = 0; |
| | | for (ApproveNode approveNode : list) { |
| | | int finalI = i; |
| | | List<SysUser> collect = sysUsers.stream().filter(user -> user.getUserId().equals(Long.parseLong(split[finalI]))).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(collect)){ |
| | | throw new RuntimeException("请选择正确的审批人"); |
| | | } |
| | | approveNode.setApproveNodeUserId(collect.get(0).getUserId()); |
| | | approveNode.setApproveNodeUser(collect.get(0).getNickName()); |
| | | approveNodeMapper.updateById(approveNode); |
| | | i++; |
| | | } |
| | | approveNodeMapper.delete(approveNodeLambdaQueryWrapper); |
| | | approveNodeService.initApproveNodes(approveGetAndUpdateVo.getApproveUserIds(),approve.getApproveId(),approve.getTenantId()); |
| | | |
| | | // int i = 0; |
| | | // for (ApproveNode approveNode : list) { |
| | | // int finalI = i; |
| | | // if(i >= split.length){ |
| | | // approveNode.setDeleteFlag(1); |
| | | // }else{ |
| | | // List<SysUser> collect = sysUsers.stream().filter(user -> user.getUserId().equals(Long.parseLong(split[finalI]))).collect(Collectors.toList()); |
| | | // if(CollectionUtils.isEmpty(collect)){ |
| | | // throw new RuntimeException("请选择正确的审批人"); |
| | | // } |
| | | // approveNode.setApproveNodeUserId(collect.get(0).getUserId()); |
| | | // approveNode.setApproveNodeUser(collect.get(0).getNickName()); |
| | | // } |
| | | // approveNodeMapper.updateById(approveNode); |
| | | // i++; |
| | | // } |
| | | tempFileService.migrateTempFilesToFormal(approve.getId(), approveGetAndUpdateVo.getTempFileIds(), FileNameType.ApproveProcess.getValue()); |
| | | } |
| | | |