From edb754ca1ee122707d26a7193b169e663e2f0173 Mon Sep 17 00:00:00 2001 From: gaorl Date: Mon, 26 Jun 2023 20:20:42 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E6=98=8E=E7=BB=86=E5=90=88?= =?UTF-8?q?=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/order/service/impl/OrderInfoServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java index 040ac40b..43af0f29 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java @@ -2074,8 +2074,8 @@ public class OrderInfoServiceImpl implements OrderInfoService { log.info("订单id:{}合并明细超过0.06",orderInfoId); BigDecimal taxAndAmount = xmje.add(se); BigDecimal taxAmountNew = taxAndAmount.divide(new BigDecimal("1").add(taxRate),0).multiply(taxRate).setScale(2,RoundingMode.HALF_UP); - BigDecimal xmjeNew = taxAndAmount.multiply(taxAmountNew); - orderItemInfo.setXmje(xmje.add(se).subtract(taxAmountNew).toString()); + BigDecimal xmjeNew = taxAndAmount.subtract(taxAmountNew); + orderItemInfo.setXmje(xmjeNew.toString()); orderItemInfo.setSe(taxAmountNew.toString()); if(StringUtils.isNotBlank(orderItemInfo.getXmsl())){ BigDecimal xmdj = xmjeNew.divide(xmsl, 8, RoundingMode.HALF_UP);