From 5a8b60af48dfa56688376316221944e8b294bb0f Mon Sep 17 00:00:00 2001 From: gjh <1421wake> Date: Tue, 25 Feb 2025 15:43:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E7=AD=BE=E8=AE=A2=E9=98=B6?= =?UTF-8?q?=E6=AE=B5=E8=A1=A5=E5=81=BF=E4=B8=8A=E4=BC=A0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HuzhouPlaninfoServiceImpl.java | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java index 7d26afd..1d5bd76 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java @@ -376,13 +376,25 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl { item.getChildren().forEach(childItem -> { // 判断子阶段是否需要填写实际合同金额,如果存在则支持重新上传 - Boolean flag = contractinfoService.hasContractinfoByTaskName(projectId, childItem.getTaskName()); - if(flag){ - childItem.setIsmodify(true); - }else { - childItem.setIsmodify(false); + if (childItem.getTaskName().equals("合同签订")) { + LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); + qw.eq(HuzhouPlaninfo::getProjectId, projectId) + .eq(HuzhouPlaninfo::getTaskName, "合同签订").eq(HuzhouPlaninfo::getIsfinish, "2"); + if (planInfoMapper.selectCount(qw) > 0 && contractinfoService.getContractinfoByprojectId(projectId).size() < 1) { + childItem.setIsmodify(true); + log.info("----开启补偿接口重新上传合同金额-----"); + } else { + childItem.setIsmodify(false); + } + } else { + Boolean flag = contractinfoService.hasContractinfoByTaskName(projectId, childItem.getTaskName()); + if (flag) { + childItem.setIsmodify(true); + } else { + childItem.setIsmodify(false); + } } - }); + }); }); return resultList; }