diff --git a/wms/src/main/java/com/cyl/wms/service/ReceiptOrderService.java b/wms/src/main/java/com/cyl/wms/service/ReceiptOrderService.java index cff9394..7d0a081 100644 --- a/wms/src/main/java/com/cyl/wms/service/ReceiptOrderService.java +++ b/wms/src/main/java/com/cyl/wms/service/ReceiptOrderService.java @@ -158,8 +158,10 @@ public class ReceiptOrderService { receiptOrder.setCreateTime(LocalDateTime.now()); res = receiptOrderMapper.insert(receiptOrder); saveDetails(receiptOrder.getId(), receiptOrder.getDetails()); - //保存订单金额到供应商流水表 - saveOrUpdatePayAmount(receiptOrder); + if(receiptOrder.getSupplierId()!=null && receiptOrder.getPayableAmount()!=null){ + //保存订单金额到供应商流水表 + saveOrUpdatePayAmount(receiptOrder); + } return res; } // 2. 编辑 @@ -215,8 +217,10 @@ public class ReceiptOrderService { receiptOrderDetailMapper.delete(qw); saveDetails(receiptOrder.getId(), receiptOrder.getDetails()); - //保存订单金额到供应商流水表 - saveOrUpdatePayAmount(receiptOrder); + if(receiptOrder.getSupplierId()!=null && receiptOrder.getPayableAmount() !=null){ + //保存订单金额到供应商流水表 + saveOrUpdatePayAmount(receiptOrder); + } // 2.2 更新入库单 res = receiptOrderMapper.updateById(receiptOrder); @@ -235,7 +239,6 @@ public class ReceiptOrderService { supplierTransaction.setSupplierId(String.valueOf(receiptOrder.getSupplierId())); supplierTransaction.setTransactionType(SupplierTransaction.RECEIPT); supplierTransaction.setTransactionAmount(receiptOrder.getPayableAmount()); - supplierTransaction.setTransactionAmount(receiptOrder.getPayableAmount()); supplierTransaction.setReceiptOrderId(receiptOrder.getId().intValue()); supplierTransaction.setTransactionCode("TS-"+ DateUtils.randomId()); supplierTransactionService.insert(supplierTransaction);