From 5184461abf2af5ef36f170438aeafc268514b763 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Mon, 11 Mar 2024 11:27:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=93=E5=8C=85=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=9D=A1=E7=9B=AE=20=E6=9D=A5=E6=AC=BE=20=E5=BC=80=E7=A5=A8=20?= =?UTF-8?q?=E7=A1=AE=E6=94=B6=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/PayIncomeContractCommon.java | 4 ++ .../service/impl/PayMailBillServiceImpl.java | 45 ++++++++++++++++++- .../impl/PayConfirmPaymentRecordService.java | 17 +++++++ .../impl/PayPaymentRecordServiceImpl.java | 19 ++++++++ 4 files changed, 84 insertions(+), 1 deletion(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java index 0348c539..f54f21ae 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java @@ -75,6 +75,10 @@ public class PayIncomeContractCommon { * 6:标协证书项目 */ public final static String PROJECT_TYPE6 = "6"; + /** + * 7:打包项目 + */ + public final static String PROJECT_TYPE7 = "7"; /** * 来款状态 0:全部 1:到期未付款 */ diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java index 05811d73..69a12099 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java @@ -45,6 +45,8 @@ import com.jero.member.mapper.*; import com.jero.member.service.*; import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.service.ISysUserService; +import com.jero.pack.entity.PayPackCompany; +import com.jero.pack.service.IPayPackCompanyService; import com.jero.payment.service.IPayPaymentRecordService; import com.jero.project.entity.PayCommonProject; import com.jero.project.entity.PayWorkingGroup; @@ -156,6 +158,8 @@ public class PayMailBillServiceImpl extends ServiceImpl应收 + if(invoiceAmount.compareTo(payPackCompany.getReceivableAmount()) == 1){ + return "开票金额大于当前未开票金额,输入有误!"; + } + PayCompanyManagementTemporary payPackCompanyManagement = payCompanyManagementTemporaryService.getById(payPackCompany.getCompanyTemporaryId()); + if(!Objects.isNull(payPackCompanyManagement) && "2".equals(payPackCompanyManagement.getStatus()) ){ + return "企业未审核,需要审核后开票"; + } break; default: break; diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayConfirmPaymentRecordService.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayConfirmPaymentRecordService.java index 5bcf129b..834e7ac5 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayConfirmPaymentRecordService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayConfirmPaymentRecordService.java @@ -16,6 +16,8 @@ import com.jero.member.entity.TbMemberProjectSubitem; import com.jero.member.mapper.PayMemberProjectSubitemMapper; import com.jero.member.mapper.TbCertificatePaymentMapper; import com.jero.member.mapper.TbMemberProjectSubitemMapper; +import com.jero.pack.entity.PayPackCompany; +import com.jero.pack.service.IPayPackCompanyService; import com.jero.payment.entity.PayConfirmPaymentRecord; import com.jero.payment.mapper.PayConfirmPaymentRecordMapper; import com.jero.payment.mapper.PayPaymentRecordMapper; @@ -59,6 +61,8 @@ public class PayConfirmPaymentRecordService extends ServiceImpl 0) { + throw new JeroBootException("确收金额不能大于待确收金额"); + } + break; default: break; } 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 a1b3cb5e..24c1cec4 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 @@ -40,6 +40,8 @@ import com.jero.member.service.IPayMemberProjectService; import com.jero.member.service.ITbMemberProjectService; import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.service.ISysUserService; +import com.jero.pack.entity.PayPackCompany; +import com.jero.pack.service.IPayPackCompanyService; import com.jero.payment.entity.PayPaymentRecord; import com.jero.payment.entity.PayPaymentRecordSub; import com.jero.payment.mapper.PayPaymentCheckMapper; @@ -132,6 +134,8 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl