From b465cb64b42d207ffd7865c87be531d249f379ee Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 11 七月 2025 17:20:58 +0800 Subject: [PATCH] yys 修改审批协同bug --- src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 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 426a8d8..b081070 100644 --- a/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java +++ b/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java @@ -132,23 +132,23 @@ LambdaQueryWrapper<ApproveProcess> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(ApproveProcess::getApproveId, id); queryWrapper.eq(ApproveProcess::getApproveDelete, 0); - return getOne(queryWrapper); + queryWrapper.eq(ApproveProcess::getTenantId, SecurityUtils.getLoginUser().getTenantId()); + queryWrapper.last("limit 1"); + ApproveProcess one = getOne(queryWrapper); + return one; } @Override - public void updateApproveProcessStatus(ApproveNode approveNode) { - ApproveProcess approveProcess = getById(approveNode.getApproveProcessId()); - if(approveNode.getIsFirst()){ - if(approveNode.getApproveNodeStatus() == 1){ - approveProcess.setApproveStatus(1); - } - } - if(approveNode.getIsLast()){ - if(approveNode.getApproveNodeStatus() == 1){ - approveProcess.setApproveStatus(2); - } - } - + public void updateApproveProcessStatus(ApproveNode approveNode,Integer status) { + LambdaQueryWrapper<ApproveProcess> approveProcessLambdaQueryWrapper = new LambdaQueryWrapper<>(); + approveProcessLambdaQueryWrapper.eq(ApproveProcess::getApproveId, approveNode.getApproveProcessId()) + .eq(ApproveProcess::getApproveDelete, 0) + .eq(ApproveProcess::getTenantId, SecurityUtils.getLoginUser().getTenantId()) + .last("limit 1"); + ApproveProcess approveProcess = approveProcessMapper.selectOne(approveProcessLambdaQueryWrapper); + if(approveProcess == null) throw new RuntimeException("瀹℃壒涓嶅瓨鍦�"); + approveProcess.setApproveStatus(status); + updateById(approveProcess); } @Override -- Gitblit v1.9.3