From 5355f98591aafdeea58e4bcd9f332e7c1d875a05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Tue, 9 Jul 2024 21:04:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AF=A6=E6=83=85=E6=B1=87?= =?UTF-8?q?=E6=80=BB=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/OrdersServiceImpl.java | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java index f0d3c31..65aa9ac 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java @@ -4367,19 +4367,24 @@ public class OrdersServiceImpl extends ServiceImpl implements } orders.setArtificer(artificer); } - orders.setPayMoneyTotal(orders.getPayMoney()); - orders.setArtificerMoneyTotal(orders.getArtificerMoney()); - if(orders.getPayMoneyTotal() == null){ - orders.setPayMoneyTotal(BigDecimal.ZERO); + + BigDecimal payMoneyTotal = BigDecimal.ZERO; + BigDecimal artificerMoneyTotal = BigDecimal.ZERO; + if(orders.getPayMoney()!=null){ + payMoneyTotal = payMoneyTotal.add(orders.getPayMoney()); } - if(orders.getArtificerMoneyTotal() == null){ - orders.setArtificerMoneyTotal(BigDecimal.ZERO); + if(orders.getArtificerMoney()!=null){ + artificerMoneyTotal = artificerMoneyTotal.add(orders.getArtificerMoney()); } //获取是否有加钟订单 if(orders.getAddNum()!=null){ - orders.setPayMoneyTotal(orders.getPayMoneyTotal().add(orders.getAddMoney())); - orders.setArtificerMoneyTotal(orders.getArtificerMoneyTotal().add(orders.getAddArtificerMoney())); + if(orders.getAddMoney()!=null){ + payMoneyTotal = payMoneyTotal.add(orders.getAddMoney()); + } + if(orders.getAddArtificerMoney()!=null){ + artificerMoneyTotal = artificerMoneyTotal.add(orders.getAddArtificerMoney()); + } } //获取是否有改价订单 @@ -4397,9 +4402,15 @@ public class OrdersServiceImpl extends ServiceImpl implements // } // } Orders oldOrders = getTotalMoney(orders); - orders.setPayMoneyTotal(orders.getPayMoneyTotal().add(oldOrders.getPayMoney())); - orders.setPayMoneyTotal(orders.getPayMoneyTotal().add(oldOrders.getArtificerMoney())); + if(oldOrders.getPayMoney()!=null){ + payMoneyTotal = payMoneyTotal.add(oldOrders.getPayMoney()); + } + if(oldOrders.getArtificerMoney()!=null){ + artificerMoneyTotal = artificerMoneyTotal.add(oldOrders.getArtificerMoney()); + } } + orders.setPayMoneyTotal(payMoneyTotal); + orders.setPayMoneyTotal(artificerMoneyTotal); return Result.success().put("data", orders); }