From f0ec2beda575eba502612e6893572dd6689d8bdc Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Mon, 20 Jan 2025 15:57:27 +0800 Subject: [PATCH] =?UTF-8?q?bug=E7=8A=B6=E6=80=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/backstage/HomeIndexMapper.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/resources/mappers/business/backstage/HomeIndexMapper.xml b/src/main/resources/mappers/business/backstage/HomeIndexMapper.xml index ff40a7c..d3e1235 100644 --- a/src/main/resources/mappers/business/backstage/HomeIndexMapper.xml +++ b/src/main/resources/mappers/business/backstage/HomeIndexMapper.xml @@ -115,12 +115,19 @@ COUNT(ANY_VALUE(IF(cpa.dispatch_num = 0, 1, null))) AS noDispatchPlanNum, IFNULL(SUM(ANY_VALUE(cpa.need_num)),0) AS shouldDispatchNum, IFNULL(SUM(ANY_VALUE(cpa.dispatch_num)),0) AS dispatchNum, + SUM(IFNULL( cpo.dispatch_num,0)) dispatch_num,SUM(IFNULL(cpo.money,0)) money, ANY_VALUE(bp.bmname) AS companyName, CASE WHEN SUM(ANY_VALUE(cpa.dispatch_num)) = 0 OR SUM(ANY_VALUE(cpa.dispatch_num)) IS NULL THEN '2' WHEN SUM(ANY_VALUE(cpa.dispatch_num)) = SUM(ANY_VALUE(cpa.need_num)) THEN '3' ELSE '1' END AS dispatchStatus FROM car_plan_apply cpa LEFT JOIN bm_project bp ON cpa.pro_id = bp.bid_id + left join( + SELECT sum(dispatch_num) dispatch_num,sum(money) money,cpo.apply_id + FROM car_plan_out cpo + where cpo.status=1 + GROUP BY cpo.apply_id + )cpo on cpo.apply_id=cpa.id AND DATE_FORMAT(cpa.create_time,'%Y-%m') = #{yearMonth} @@ -159,9 +166,16 @@ cpa.user_name AS userName, cpa.remark, cpa.dispatch_num AS dispatchNum, - cpa.type AS typeName + cpa.type AS typeName, + IFNULL( cpo.dispatch_num,0) dispatch_num,IFNULL(cpo.money,0) money FROM car_plan_apply cpa LEFT JOIN bm_project bp ON cpa.pro_id = bp.bid_id + left join( + SELECT sum(dispatch_num) dispatch_num,sum(money) money,cpo.apply_id + FROM car_plan_out cpo + where cpo.status=1 + GROUP BY cpo.apply_id + )cpo on cpo.apply_id=cpa.id AND cpa.pro_id = #{proId}