| | |
| | | List<Long> nodeIds = list.stream() |
| | | .map(ApproveProcessConfigNodeVo::getApproverId) |
| | | .collect(Collectors.toList()); |
| | | if (nodeIds.isEmpty()) throw new RuntimeException("添加审批节点和人员"); |
| | | List<SysUser> sysUsers = sysUserMapper.selectUserByIds(nodeIds); |
| | | if (CollectionUtils.isEmpty(sysUsers)) throw new RuntimeException("审核用户不存在"); |
| | | if (sysDept == null) throw new RuntimeException("部门不存在"); |
| | |
| | | // String approveID = today + formattedCount; |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
| | | ApproveProcess approveProcess = new ApproveProcess(); |
| | | String no = OrderUtils.countTodayByCreateTime(approveProcessMapper, "approve_id"); |
| | | String no = OrderUtils.countAfterServiceTodayByCreateTime(approveProcessMapper, "CGSP"); |
| | | approveProcess.setApproveId(no); |
| | | approveProcess.setApproveUser(sysUser.getUserId()); |
| | | approveProcess.setApproveUserName(sysUser.getNickName()); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void delApprove(List<Long> ids) { |
| | | for (Long approveId : ids) { |
| | | public void delApprove(List<String> ids) { |
| | | for (String approveId : ids) { |
| | | ApproveProcess approveProcess = approveProcessMapper.selectOne(new LambdaQueryWrapper<ApproveProcess>() |
| | | .eq(ApproveProcess::getApproveId, approveId) |
| | | .eq(ApproveProcess::getApproveDelete, 0) |
| | |
| | | // 删除对应的附件 |
| | | commonFileService.deleteByBusinessId(approveProcess.getId(), FileNameType.ApproveProcess.getValue()); |
| | | // 删除审批节点 |
| | | approveNodeService.delApproveNodeByApproveId(approveId.toString()); |
| | | approveNodeService.delApproveNodeByApproveId(approveId); |
| | | |
| | | // 只查最新一条审批流程 |
| | | ApproveProcess latestProcess = approveProcessMapper.selectOne( |