Ver Fonte

问题处理

yzc há 1 ano atrás
pai
commit
a85011998e

+ 3 - 0
hx-account/src/main/java/com/fjhx/account/service/account/impl/AccountRunningWaterServiceImpl.java

@@ -649,6 +649,9 @@ public class AccountRunningWaterServiceImpl extends ServiceImpl<AccountRunningWa
     public synchronized void settleAccounts(AccountRunningWater dto) {
         AccountRunningWater oldAccountRunningWater = this.getById(dto.getId());
         BigDecimal amountCny = dto.getAmountCny();
+        if(ObjectUtil.isEmpty(amountCny)){
+            return;
+        }
         BigDecimal rate = amountCny.divide(oldAccountRunningWater.getAmount());
 
         //只修改以下字段

+ 5 - 0
hx-purchase/src/main/java/com/fjhx/purchase/service/arrival/impl/ArrivalServiceImpl.java

@@ -157,6 +157,11 @@ public class ArrivalServiceImpl extends ServiceImpl<ArrivalMapper, Arrival> impl
             List<StockWaitDetails> stockWaitDetailsList = new ArrayList<>();
 
             for (ArrivalDetail arrivalDetail : arrivalDetailList) {
+                //如果到货数量为0或为空跳过
+                if(ObjectUtil.isEmpty(arrivalDetail.getCount())||arrivalDetail.getCount().compareTo(BigDecimal.ZERO)==0){
+                    continue;
+                }
+
                 Assert.notEmpty(arrivalDetail.getBussinessId(), "产品id不能为空");
                 arrivalDetail.setId(IdWorker.getId());
                 arrivalDetail.setArrivalId(arrival.getId());