From d5bedfddd155ba017b66090b02c8659c1fb2567e Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 11 Nov 2022 14:00:51 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=BC=96=E8=BE=91=E5=8F=82=E4=BC=9A?= =?UTF-8?q?=E4=BA=BA=E7=9A=84=E9=87=91=E9=A2=9D=E5=92=8C=E7=A8=8E=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jero/config/StaticConfig.java | 15 ++++++++--- .../service/impl/PayMailBillServiceImpl.java | 4 +-- .../impl/PayMeetingSituationServiceImpl.java | 25 ++++++++++++++++++- .../impl/PayConfirmPaymentRecordService.java | 2 +- .../impl/PayPaymentCheckServiceImpl.java | 4 +-- .../impl/PayPaymentRecordServiceImpl.java | 8 +++--- .../src/main/resources/application-dev.yml | 2 +- 7 files changed, 46 insertions(+), 14 deletions(-) diff --git a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/StaticConfig.java b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/StaticConfig.java index abb444b1..f2835eb0 100644 --- a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/StaticConfig.java +++ b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/StaticConfig.java @@ -4,6 +4,8 @@ import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; +import java.math.BigDecimal; + /** * 设置静态参数初始化 */ @@ -22,12 +24,19 @@ public class StaticConfig { @Value(value = "${spring.mail.host}") private String host; - - public static String TAX_RATE; + /** + * 税率 + */ + public static BigDecimal TAX_RATE; + /** + * 税率计算 + */ + public static BigDecimal TAX_RATE_CALCULATE; @Value("${tax_rate}") public void setTaxRate(String taxRate) { - StaticConfig.TAX_RATE = taxRate; + StaticConfig.TAX_RATE = new BigDecimal(taxRate); + StaticConfig.TAX_RATE_CALCULATE = new BigDecimal(taxRate).add(BigDecimal.ONE); } 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 ebb08ceb..53b2372d 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 @@ -803,7 +803,7 @@ public class PayMailBillServiceImpl extends ServiceImpl listId = new ArrayList<>(); - BigDecimal divide = payPaymentRecord.getAmountReceived().divide(new BigDecimal(StaticConfig.TAX_RATE), 2, RoundingMode.HALF_UP); + BigDecimal divide = payPaymentRecord.getAmountReceived().divide(StaticConfig.TAX_RATE_CALCULATE, 2, RoundingMode.HALF_UP); //累加主列表实收金额 //来款条件校验 amountReceivedVerification( payPaymentRecord, flag); @@ -642,7 +642,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl