From 78085cb74ff48aef7856528d258753942b673290 Mon Sep 17 00:00:00 2001 From: gejunhao <1421207006@qq.com> Date: Fri, 3 Jan 2025 16:29:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HuzhouMergesplitinfoServiceImpl.java | 2 +- .../impl/HuzhouProjectinfoServiceImpl.java | 25 ++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouMergesplitinfoServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouMergesplitinfoServiceImpl.java index e7ce3a5..1bb9c03 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouMergesplitinfoServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouMergesplitinfoServiceImpl.java @@ -244,7 +244,7 @@ public class HuzhouMergesplitinfoServiceImpl extends ServiceImpl mergesplitinfos = mergesplitinfoMapper.selectList(lambdaQueryWrapper); for (HuzhouMergesplitinfo mergesplitinfo : mergesplitinfos) { HuzhouProjectinfo oldpj = projectinfoService.getById(mergesplitinfo.getId()); - //oldpj.setStage("-1"); + //被合并的项目状态 改为"已停止" oldpj.setStage("0.1"); projectinfoService.updateById(oldpj); } 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 5696a42..673171f 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 @@ -285,6 +285,7 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImplx.getAdminDivision().equals("市本级")).collect(Collectors.toList()).size(); countryNum=total-cityNum; } + int tmpSize = 0; + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(HuzhouProjectinfo::getStage,"0") + .eq(HuzhouProjectinfo::getType,"1"); + List tmpList = this.list(queryWrapper); + if (CollectionUtils.isNotEmpty(tmpList)){ + tmpSize= tmpList.size(); + } + total+=tmpSize; CountNumberOV result=new CountNumberOV(); result.setTotal(total); result.setCityNum(cityNum); @@ -1350,14 +1360,27 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl projectinfoOVList = projectinfoMapper.getProjectAndChildInfoPageList(projectInfoAuthSelect).stream().filter(x->!x.getStage().equals("-1")).collect(Collectors.toList()); + // 待申报的项目数量 stage=0 + int tmpSize = 0; + if (type =="1"){ + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(HuzhouProjectinfo::getStage,"0") + .eq(HuzhouProjectinfo::getType,"1"); + List tmpList = this.list(queryWrapper); + tmpSize= tmpList.size(); + } + if(projectinfoOVList.size()>0){ total=projectinfoOVList.size(); cityNum=projectinfoOVList.stream().filter(x->x.getAdminDivision().equals("市本级")).collect(Collectors.toList()).size(); countryNum=total-cityNum; } + if (tmpSize>0){ + total=total+tmpSize; + } CountNumberOV result=new CountNumberOV(); result.setTotal(total); result.setCityNum(cityNum);