diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java index c4356f7d..7dbb41e8 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java @@ -189,8 +189,4 @@ public interface PayWorkingGroupMapper extends BaseMapper { List queryPageListForPrincipalDetailTwo(@Param("principalPeopleDetailSearch") PrincipalPeopleDetailSearch principalPeopleDetailSearch,@Param("ids") ArrayList ids); - List queryPageListForPrincipalIds(@Param("principalPeopleSearch") PrincipalPeopleSearch principalPeopleSearch,@Param("idList") List idList,@Param("ids") List ids); - - List queryPageListForCompanyIds(@Param("companyComeMoneySearch") CompanyComeMoneySearch companyComeMoneySearch,@Param("idList") List idList,@Param("ids") List ids); - } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml index e5f66c5a..d0c4e466 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml @@ -122,12 +122,18 @@ pwgs.allMoney, pwgs.comeAllMoney, pwgs.createTime, - CONCAT(CAST(ROUND((pwgs.comeAllMoney/pwgs.allMoney)*100,2) AS CHAR),'%') AS moneyRate - FROM pay_working_group pwg left join (select pwg1s.id,pwg1s.create_time AS createTime,working_group_id,SUM(receivable_amount) AS - allMoney,SUM(paid_amount) AS comeAllMoney + CONCAT(CAST(ROUND((pwgs.comeAllMoney/pwgs.allMoney)*100,2) AS CHAR),'%') AS moneyRate,pwgs.payment_date + FROM pay_working_group pwg left join + ( + SELECT id, createTime,working_group_id, + sum(allMoney) as allMoney,sum(comeAllMoney) as comeAllMoney,max(pwg2s.payment_date) as payment_date from + (select pwg1s.id,pwg1s.create_time AS createTime,working_group_id,receivable_amount AS + allMoney,paid_amount AS comeAllMoney,max(ppr.payment_date) as payment_date from pay_working_group_subitem pwg1s inner join pay_payment_record ppr on(pwg1s.id=ppr.project_id) - WHERE ppr.payment_date like concat('%',#{payWorkingGroupSearch.year},'%') group by pwg1s.working_group_id) + WHERE ppr.payment_date like concat('%',#{payWorkingGroupSearch.year},'%') group by pwg1s.id + ) pwg2s group by pwg2s.working_group_id + ) pwgs on(pwg.id=pwgs.working_group_id) @@ -154,7 +160,7 @@ - ) ppp order by createTime desc + ) ppp order by ppp.payment_date desc @@ -166,9 +172,9 @@ pwgs.allMoney, pwgs.comeAllMoney, pwgs.createTime, - CONCAT(CAST(ROUND((pwgs.comeAllMoney/pwgs.allMoney)*100,2) AS CHAR),'%') AS moneyRate + CONCAT(CAST(ROUND((pwgs.comeAllMoney/pwgs.allMoney)*100,2) AS CHAR),'%') AS moneyRate,max(pwgs.payment_date) as payment_date FROM pay_working_group pwg left join (select pwg1s.id,pwg1s.create_time AS createTime,working_group_id,SUM(receivable_amount) AS - allMoney,SUM(paid_amount) AS comeAllMoney + allMoney,SUM(paid_amount) AS comeAllMoney,max(ppr.payment_date) as payment_date from pay_working_group_subitem pwg1s inner join pay_payment_record ppr on(pwg1s.id=ppr.project_id) WHERE ppr.payment_date like concat('%',#{payWorkingGroupSearch.year},'%') group by pwg1s.working_group_id) @@ -204,7 +210,7 @@ - ) ppp order by createTime desc + ) ppp order by ppp.payment_date desc @@ -993,187 +999,27 @@ - - @@ -1548,7 +1397,7 @@ ) pp inner join - (select pwgs.id as id + (select pwgs.id as id,max(ppr.payment_date) as payment_date from pay_working_group_subitem pwgs inner join pay_payment_record ppr on(pwgs.id=ppr.project_id) WHERE ppr.payment_date like @@ -1556,22 +1405,22 @@ GROUP BY pwgs.id union ALL SELECT - pcp.id as id + pcp.id as id,max(ppr.payment_date) as payment_date FROM pay_common_project pcp inner JOIN pay_payment_record ppr on(pcp.id=ppr.project_id) WHERE ppr.payment_date like concat('%',#{principalPeopleDetailSearch.year},'%') group by pcp.id union all SELECT - pmps.id as id from + pmps.id as id,max(ppr.payment_date) as payment_date from pay_member_project_subitem pmps inner join pay_payment_record ppr on(pmps.id=ppr.project_id) WHERE ppr.payment_date like concat('%',#{principalPeopleDetailSearch.year},'%') group by pmps.id union all SELECT - pms.id as id from pay_meeting_situation pms inner join pay_payment_record ppr on (pms.id=ppr.project_id) + pms.id as id ,max(ppr.payment_date) as payment_date from pay_meeting_situation pms inner join pay_payment_record ppr on (pms.id=ppr.project_id) WHERE ppr.payment_date like concat('%',#{principalPeopleDetailSearch.year},'%') group by pms.id) pprr on(pp.id=pprr.id) - order by pp.createTime + order by pprr.payment_date desc \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml index 3a4df3ea..7ed0bd92 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml @@ -107,15 +107,12 @@ group by pwgs.id) pwg1 inner join - (SELECT - pwg.principal_id_a as principalId - FROM pay_working_group pwg - inner JOIN (select pwgs.id as id,working_group_id + (select pwgs.id as id,working_group_id,max(ppr.payment_date) as payment_date from pay_working_group_subitem pwgs left join pay_payment_record ppr on(pwgs.id=ppr.project_id) - WHERE ppr.payment_date like concat('%',#{payWorkingGroupSubletSearch.year},'%') GROUP BY working_group_id) pwgss ON (pwg.id=pwgss.working_group_id) - GROUP BY pwg.principal_id_a) pwg2 on (pwg2.principalId=pwg1.principalId) - order by pwg1.create_time + WHERE ppr.payment_date like concat('%',#{payWorkingGroupSubletSearch.year},'%') GROUP BY pwgs.id + ) pwg2 on (pwg2.id=pwg1.id) + order by pwg2.payment_date @@ -169,15 +166,12 @@ group by pwgs.id) pwg1 inner join - (SELECT - pwg.principal_id_a as principalId - FROM pay_working_group pwg - inner JOIN (select pwgs.id as id,working_group_id + (select pwgs.id as id,working_group_id,max(ppr.payment_date) as payment_date from pay_working_group_subitem pwgs left join pay_payment_record ppr on(pwgs.id=ppr.project_id) - WHERE ppr.payment_date like concat('%',#{payWorkingGroupSubletSearch.year},'%') GROUP BY working_group_id) pwgss ON (pwg.id=pwgss.working_group_id) - GROUP BY pwg.principal_id_a) pwg2 on (pwg2.principalId=pwg1.principalId) - order by pwg1.create_time + WHERE ppr.payment_date like concat('%',#{payWorkingGroupSubletSearch.year},'%') GROUP BY pwgs.id + ) pwg2 on (pwg2.id=pwg1.id) + order by pwg2.payment_date