From fdc9651c4b83c18e044a3a9ac6b5e019ffa6328d Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 04 七月 2025 16:56:03 +0800 Subject: [PATCH] 代码提交 --- ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java index 5717177..251704e 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java @@ -346,9 +346,9 @@ // 5.2.3 绠楃◣閫昏緫 if (detail.getServicesscopename().contains("绋庡悗")) { // 绋庡悗鏄庣粏锛氱疮璁$◣鍚庨噾棰濓紝鍙嶆帹绋庡墠閲戦鍜岀◣閲� - if (idcard.equals("330103196704060019")) { - log.info("330103196704060019"); - } +// if (idcard.equals("362329199103224511")) { +// log.info("鏈辩幃瀹�"); +// } BigDecimal newTaxedAmounts = BigDecimal.valueOf(taxSum.getTaxedAmounts()).add(BigDecimal.valueOf(detail.getTaxedamount())); String taxationBefore = TaxtUtils.getTaxationBefore(newTaxedAmounts); BigDecimal amountNow = new BigDecimal(taxationBefore).subtract(BigDecimal.valueOf(taxSum.getAmounts())); @@ -360,26 +360,21 @@ } else { detail.setTaxTime(serviceFund1.getFundtaxtime()); } - if (tax.doubleValue() < 0) { - log.info("灏忎簬0浜�"); - } taxSum.setAmounts((BigDecimal.valueOf(taxSum.getAmounts()).add(amountNow)).doubleValue()); taxSum.setTaxAmounts((BigDecimal.valueOf(taxSum.getTaxAmounts()).add(tax)).doubleValue()); taxSum.setTaxedAmounts(newTaxedAmounts.doubleValue()); } else { // 绋庡墠鏄庣粏锛氱疮璁$◣鍓嶉噾棰濓紝绠楁�荤◣閲戯紝鍐嶇畻鏈绋庨噾鍜岀◣鍚庨噾棰� BigDecimal newAmounts = BigDecimal.valueOf(taxSum.getAmounts()).add(BigDecimal.valueOf(detail.getAmount())); - if (idcard.equals("330103196704060019")) { - log.info("330103196704060019"); - } +// if (idcard.equals("362329199103224511")) { +// log.info("鏈辩幃瀹�"); +// } String taxation = TaxtUtils.getTaxation(newAmounts); + BigDecimal taxAmountNow = new BigDecimal(taxation).subtract(new BigDecimal(String.valueOf(taxSum.getTaxAmounts()))); BigDecimal texdAfterNow = BigDecimal.valueOf(detail.getAmount()).subtract(taxAmountNow); detail.setTaxamount(taxAmountNow.doubleValue()); detail.setTaxedamount(texdAfterNow.doubleValue()); - if (taxAmountNow.doubleValue() < 0) { - log.info("灏忎簬0浜�"); - } if (ObjectUtils.isEmpty(serviceFund1.getFundtaxtime())) { detail.setTaxTime(new Date()); -- Gitblit v1.9.3