From 0b13c3e72c153f0b8bfecfd24122455564cea06b Mon Sep 17 00:00:00 2001 From: Jinyuanyuan <1197651512@qq.com> Date: Thu, 5 Sep 2024 10:19:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E5=80=BC=E7=BB=9F=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../huzhou/dao/HuzhouProjectinfoMapper.java | 3 +- .../dao/mapping/HuzhouProjectinfoMapper.xml | 12 +- .../impl/HuzhouProjectinfoServiceImpl.java | 125 +++++++++++------- 3 files changed, 87 insertions(+), 53 deletions(-) diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java index ec0634e..3a2190e 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java @@ -79,7 +79,8 @@ public interface HuzhouProjectinfoMapper extends BaseMapper { List getListByConditions(@Param("info") HuzhouProjectinfo info); PagegetUnitedTechnicalReviewList(Page page, @Param("info") ProjectInfoAuthSelect info); - List getProjectSummaryPageList(@Param("projectIds") List projectIds); + List getProjectSummaryPageListByDuty(@Param("projectIds") List projectIds); + List getProjectSummaryPageListByTask(@Param("projectIds") List projectIds); List listIdsByDutyWorkplace(@Param("dutyWorkplace") String dutyWorkplace); diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml index acac3bd..2358736 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml @@ -513,7 +513,17 @@ order by create_date desc select contract_total_money as contractMoney,contract_central_money as contractCentralMoney from huzhou_projectinfo_money where id=#{projectId} - + select u.duty_workplace as dutyWorkplace,count(*) as projectNum, + sum(u.total_money) as totalMoney, sum(u.urt_estimated_amount) as estimateMoney,sum(central_money) as centralMoney, + sum(m.contract_total_money) as contractMoney,sum(m.contract_central_money) as contractCentralMoney + from huzhou_projectinfo u left join huzhou_projectinfo_money m on u.id=m.id where u.id in + + #{projectId} + + group by u.duty_workplace + +