From ec57af8afe57f8c5d46b58d76e2e9d053943c20b Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期二, 26 八月 2025 16:19:50 +0800 Subject: [PATCH] yys 修改协同审批编辑接口 --- src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java | 33 ++++++++++++++++++++------------- 1 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java index 06c9562..e866bbf 100644 --- a/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java +++ b/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java @@ -190,24 +190,31 @@ } 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("璇烽�夋嫨姝g‘鐨勫鎵逛汉"); - } - 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("璇烽�夋嫨姝g‘鐨勫鎵逛汉"); +// } +// 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()); } -- Gitblit v1.9.3