From 152606894042544caee735a83ba363546d90aa9c Mon Sep 17 00:00:00 2001 From: lijiarao Date: Thu, 23 Dec 2021 11:23:10 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix=20=E4=BC=81=E4=B8=9A=E7=AB=AF=E4=BC=9A?= =?UTF-8?q?=E8=AE=AE=E7=9A=84=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../meeting/mapper/xml/PayMeetingMapper.xml | 4 ++-- .../service/impl/PayMeetingServiceImpl.java | 23 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingMapper.xml index d6d2df5b..56f575c9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingMapper.xml @@ -173,9 +173,9 @@ NULL AS check_result, NULL AS check_in FROM pay_meeting pm - WHERE pm.meeting_type = 2 + WHERE (pm.meeting_type = 2 OR pm.meeting_type = 3 - OR pm.meeting_type = 4 + OR pm.meeting_type = 4) and pm.id not in (SELECT pm.id FROM pay_meeting pm LEFT JOIN pay_meeting_situation pms ON pm.id = pms.meeting_id diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java index e622d977..527a9b67 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java @@ -633,7 +633,10 @@ public class PayMeetingServiceImpl extends ServiceImpl Date: Thu, 23 Dec 2021 11:43:08 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix=20=E9=80=9A=E7=94=A8=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=8B=E8=BD=BD=E9=A2=84=E8=A7=88=E6=AC=A1?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/meeting/controller/PayMeetingController.java | 6 +++--- .../jero/modules/system/controller/CommonController.java | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java index 4f67643f..ced8f4f7 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java @@ -528,8 +528,6 @@ public class PayMeetingController extends JeroController Date: Thu, 23 Dec 2021 11:48:43 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9D=A5=E6=AC=BE=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jero/payment/entity/PayPaymentRecordSub.java | 3 +++ .../service/impl/PayPaymentCheckServiceImpl.java | 9 +++++++-- .../service/impl/PayPaymentRecordServiceImpl.java | 15 +++++++++++++++ .../com/jero/project/entity/PayCommonProject.java | 5 +++++ 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecordSub.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecordSub.java index 77bc0ff1..a7bb3406 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecordSub.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecordSub.java @@ -110,4 +110,7 @@ public class PayPaymentRecordSub implements Serializable { @ApiModelProperty(value = "审核说明") private String reviewInstructions; + + @ApiModelProperty(value = "删除标记(1删除,0没删除)") + private Integer delFlag; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java index 9676b1a0..7e5e5773 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java @@ -106,10 +106,10 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl amountReceivedList(String id, String projectType){ - //列表 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(PayPaymentRecordSub::getProjectId, id); wrapper.eq(PayPaymentRecordSub::getLastSign, LastSignEnum.LAST.getCode());//只查每个阶段最新的那条 + wrapper.eq(PayPaymentRecordSub::getDelFlag, PayProjectCommon.NO); wrapper.orderByAsc(PayPaymentRecordSub::getPaymentDate); List list = payPaymentCheckService.list(wrapper); list.forEach(p-> { @@ -253,6 +253,7 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl list = payPaymentRecordMapper.mainList(page, payCommonProject,projectType, paymentDate,paidInvoicStatus); + + //查审核记录表,每阶段最新的一条 + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(PayPaymentRecordSub::getLastSign, LastSignEnum.LAST.getCode()); + wrapper.eq(PayPaymentRecordSub::getDelFlag, PayProjectCommon.NO); + List RecordSubList = payPaymentCheckService.list(wrapper); + for (PayCommonProject commonProject : list) { //如果是会议类型,就查询会议的具体类型 if (commonProject.getProjectType().equals(Integer.parseInt(ProjectCommon.PROJECT_TYPE3))) { @@ -142,6 +151,12 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl