From 0453d2cbbe0803ad1a5979ffaaddb9dde9160c1a Mon Sep 17 00:00:00 2001 From: gejunhao <1421207006@qq.com> Date: Mon, 30 Dec 2024 09:55:50 +0800 Subject: [PATCH] =?UTF-8?q?1230=EF=BC=9A=E6=9A=B4=E9=9C=B2=E2=80=9C?= =?UTF-8?q?=E5=90=88=E5=90=8C=E7=AD=BE=E8=AE=A2=E2=80=9D=E9=98=B6=E6=AE=B5?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=AE=8C=E6=88=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HuzhouProjectController.java | 11 ++++++++ .../service/IHuzhouProjectinfoService.java | 2 ++ .../impl/HuzhouProjectinfoServiceImpl.java | 28 +++++++++++++++++-- 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java index 90a817d..f870abe 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java @@ -149,6 +149,17 @@ public class HuzhouProjectController { return Result.OK(flag); } + /** + * 判断项目 "合同签订阶段" 是否完成 + * @param projectid + * @return + */ + @GetMapping("/queryContractSignIsFinish") + public Result queryContractSignIsFinish(String projectid){ + Boolean flag = projectinfoService.queryContractSignIsFinish(projectid); + return Result.OK(flag); + } + /** * 项目计划列表信息 * @param projectinfo 查询条件 diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java index f4ccd43..ba4a7c2 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java @@ -221,5 +221,7 @@ public interface IHuzhouProjectinfoService extends IService { Boolean queryIsSubProject(String projectid); Boolean queryHasSubProject(String projectid); + + Boolean queryContractSignIsFinish(String projectid); } diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java index e5cfba4..b49f4d0 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java @@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.easy.admin.auth.model.SysRole; import com.easy.admin.auth.model.SysUser; import com.easy.admin.auth.service.SysUserService; +import com.easy.admin.common.constant.CommonConstant; import com.easy.admin.common.core.common.select.Select; import com.easy.admin.common.core.exception.EasyException; import com.easy.admin.common.util.CommonUtils; @@ -1320,6 +1321,7 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl projectinfoOVList = projectinfoMapper.getProjectAndChildInfoPageList(projectInfoAuthSelect); if(projectinfoOVList.size()>0){ @@ -2392,11 +2394,11 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl projectinfoOVList = projectinfoMapper.getProjectAndChildInfoPageList(projectInfoAuthSelect); if(projectinfoOVList.size()>0){ - total=projectinfoOVList.stream().filter(x->x.getStage().equals("-1")).collect(Collectors.toList()).size(); + total=projectinfoOVList.stream().filter(x->x.getStage().equals("0.1")).collect(Collectors.toList()).size(); } CountNumberOV result=new CountNumberOV(); result.setTotal(total); @@ -2522,5 +2524,27 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(HuzhouPlaninfo::getProjectId, projectid) + .eq(HuzhouPlaninfo::getTaskName,taskName); + + HuzhouPlaninfo huzhouPlaninfo = planinfoService.list(queryWrapper).get(0); + String flag = huzhouPlaninfo.getIsfinish(); + if (CommonConstant.PRO_PLAN_FINISHED.equals(flag)){ + log.info("合同签订阶段已完成--project_id:{}", projectid); + return true; + } + log.info("合同签订阶段未完成--project_id:{} ", projectid); + return false; + } + }