diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsPayableServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsPayableServiceImpl.java index 6d068b90..2e411f64 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsPayableServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsPayableServiceImpl.java @@ -153,6 +153,13 @@ public class WmsPayableServiceImpl implements IWmsPayableService { WmsPayable updateWmsPayable = new WmsPayable(); updateWmsPayable.setPayableId(bo.getPayableId()); updateWmsPayable.setPaidAmount(newPaidAmount); + if(payable.getPaidAmount().compareTo(BigDecimal.ZERO) == 0 + && changePaidAmount.compareTo(BigDecimal.ZERO) > 0){ + updateWmsPayable.setStatus("部分支付"); + } + if(newPaidAmount.compareTo(payable.getAmount()) == 0){ + updateWmsPayable.setStatus("已结清"); + } int countFlag = baseMapper.updateById(updateWmsPayable); // 2. 新增资金日记账记录 diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsReceivableServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsReceivableServiceImpl.java index d2b8896c..db3a9d05 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsReceivableServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsReceivableServiceImpl.java @@ -157,6 +157,13 @@ public class WmsReceivableServiceImpl implements IWmsReceivableService { WmsReceivable updateWmsReceivable = new WmsReceivable(); updateWmsReceivable.setReceivableId(bo.getReceivableId()); updateWmsReceivable.setPaidAmount(newPaidAmount); + if(receivable.getPaidAmount().compareTo(BigDecimal.ZERO) == 0 + && changePaidAmount.compareTo(BigDecimal.ZERO) > 0){ + updateWmsReceivable.setStatus("部分支付"); + } + if(newPaidAmount.compareTo(receivable.getAmount()) == 0){ + updateWmsReceivable.setStatus("已结清"); + } int countFlag = baseMapper.updateById(updateWmsReceivable); // 2. 新增资金日记账记录