From 521e90b12506546356c0e190186ce53bfdf885ae Mon Sep 17 00:00:00 2001 From: baozhipeng <961815525@qq.com> Date: Tue, 14 Sep 2021 23:57:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=A5=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/entity/TbMemberProjectSubitem.java | 4 ++ .../PayPaymentRecordController.java | 5 +- .../mapper/PayPaymentRecordMapper.java | 4 +- .../mapper/xml/PayPaymentRecordMapper.xml | 58 +++++++++++-------- .../service/IPayPaymentRecordService.java | 2 +- .../impl/PayPaymentRecordServiceImpl.java | 22 +++++-- 6 files changed, 61 insertions(+), 34 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProjectSubitem.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProjectSubitem.java index 4cfb5c92..48d944dd 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProjectSubitem.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/entity/TbMemberProjectSubitem.java @@ -159,6 +159,10 @@ public class TbMemberProjectSubitem implements Serializable { @ApiModelProperty(value = "来款用途(字典表)") private String chargeUse; + /**标协缴费表id*/ + @ApiModelProperty(value = "标协缴费表id") + private String tbPaymentId; + public String convertisEmail(){ return PasswordUtil.decrypt(email); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/controller/PayPaymentRecordController.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/controller/PayPaymentRecordController.java index b2a78826..b40719b7 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/controller/PayPaymentRecordController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/controller/PayPaymentRecordController.java @@ -49,9 +49,10 @@ public class PayPaymentRecordController extends JeroController mainList(PayCommonProject payCommonProject, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize + ,String paymentDate) { Page page = new Page(pageNo, pageSize); - List pageList = payPaymentRecordService.mainList(page, payCommonProject); + List pageList = payPaymentRecordService.mainList(page, payCommonProject,paymentDate); page.setRecords(pageList); return Result.OK(page); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/PayPaymentRecordMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/PayPaymentRecordMapper.java index 1e54fc64..5c78cd28 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/PayPaymentRecordMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/PayPaymentRecordMapper.java @@ -22,7 +22,9 @@ public interface PayPaymentRecordMapper extends BaseMapper { * @param payCommonProject * @return */ - List mainList(Page page, @Param("payCommonProject")PayCommonProject payCommonProject); + List mainList(Page page, + @Param("payCommonProject")PayCommonProject payCommonProject, + @Param("paymentDate") String paymentDate); /** * 到账开票导出 diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml index ca7be706..9f951180 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml @@ -4,12 +4,14 @@ @@ -94,8 +102,8 @@ select c.id,c.charge_project, c.charge_use, c.principal_id,c.principal_name,c.charge_company_temporary_name,c.receivable_amount,c.paid_amount,c.need_invoice,c.pack,c.in_account,c.make_invoice,c.mail,c.create_time,1 as projectType from pay_common_project c where - (c.receivable_amount ]]> c.paid_amount - or (c.receivable_amount is not null and c.paid_amount is null)) + c.receivable_amount ]]> 0 + and c.receivable_amount is not null AND c.principal_id = #{principalId} @@ -111,8 +119,8 @@ from pay_working_group g inner join pay_working_group_subitem gsub on g.id = gsub.charge_company_id where - (gsub.receivable_amount ]]> gsub.paid_amount - or (gsub.receivable_amount is not null and gsub.paid_amount is null)) + gsub.receivable_amount ]]> 0 + and gsub.receivable_amount is not null AND g.principal_id_a = #{principalId} @@ -128,8 +136,8 @@ from pay_meeting meeting inner join pay_meeting_situation sit on meeting.id = sit.meeting_id where - (sit.amount_receivable ]]> sit.paid_amount - or (sit.amount_receivable is not null and sit.paid_amount is null)) + sit.amount_receivable ]]> 0 + and sit.amount_receivable is not null AND meeting.director_id = #{principalId} @@ -145,8 +153,8 @@ from pay_member_project member inner join pay_member_project_subitem msub on member.id=msub.project_id where - (msub.amount_receivable ]]> msub.paid_amount - or (msub.amount_receivable is not null and msub.paid_amount is null)) + msub.amount_receivable ]]> 0 + and msub.amount_receivable is not null AND member.director_id = #{principalId} @@ -158,12 +166,12 @@ UNION ALL - select tmsub.id,tmember.project_name,tmsub.charge_use,'','',tmsub.company_name,tmsub.amount_receivable,tmsub.paid_amount,tmsub.invoice_requirements,tmsub.pack,tmsub.in_account,tmsub.make_invoice,tmsub.mail,tmsub.create_time,5 + select tmsub.id,tmember.project_name,tmsub.charge_use,'null','null',tmsub.company_name,tmsub.amount_receivable,tmsub.paid_amount,tmsub.invoice_requirements,tmsub.pack,tmsub.in_account,tmsub.make_invoice,tmsub.mail,tmsub.create_time,5 from tb_member_project tmember inner join tb_member_project_subitem tmsub on tmember.id=tmsub.project_id where - (tmsub.amount_receivable ]]> tmsub.paid_amount - or (tmsub.amount_receivable is not null and tmsub.paid_amount)) + tmsub.amount_receivable ]]> 0 + and tmsub.amount_receivable is not null AND tmember.project_name = #{chargeProject} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/IPayPaymentRecordService.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/IPayPaymentRecordService.java index 76a5d337..d348255e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/IPayPaymentRecordService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/IPayPaymentRecordService.java @@ -24,7 +24,7 @@ public interface IPayPaymentRecordService extends IService { * @param payCommonProject * @return */ - List mainList(Page page, PayCommonProject payCommonProject); + List mainList(Page page, PayCommonProject payCommonProject,String paymentDate); /** * 添加阶段 diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java index cba90904..28671535 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java @@ -87,8 +87,8 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl mainList(Page page, PayCommonProject payCommonProject){ - return payPaymentRecordMapper.mainList(page, payCommonProject); + public List mainList(Page page, PayCommonProject payCommonProject,String paymentDate){ + return payPaymentRecordMapper.mainList(page, payCommonProject, paymentDate); } @@ -210,7 +210,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl map = authenticationUtils.encryptByRsaPriKey(); @@ -333,6 +343,8 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl