From 0bc693cc3d44363f59a763314440c9d650bf9723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Wed, 27 Dec 2023 09:37:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=8C=85=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packagesplitmain/PackagesplitMainServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packagesplitmain/PackagesplitMainServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packagesplitmain/PackagesplitMainServiceImpl.java index c579d03f..c2d389aa 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packagesplitmain/PackagesplitMainServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packagesplitmain/PackagesplitMainServiceImpl.java @@ -185,8 +185,8 @@ public class PackagesplitMainServiceImpl implements PackagesplitMainService { transactionCreateReqVOOut.setBatch(subDOList.get(0).getFromBatch()); transactionCreateReqVOOut.setPackingNumber(subDOList.get(0).getFromPackingNumber()); transactionCreateReqVOOut.setLocationCode(subDOList.get(0).getLocationCode()); - transactionCreateReqVOOut.setSinglePrice(balanceDO.get(0).getSinglePrice()); - transactionCreateReqVOOut.setAmount(balanceDO.get(0).getAmount()); + transactionCreateReqVOOut.setSinglePrice(balanceDO.get(0).getSinglePrice().compareTo(BigDecimal.ZERO) == 1?balanceDO.get(0).getSinglePrice():BigDecimal.ZERO); + transactionCreateReqVOOut.setAmount(balanceDO.get(0).getAmount().compareTo(BigDecimal.ZERO) == 1?balanceDO.get(0).getAmount():BigDecimal.ZERO); transactionCreateReqVOOut.setArriveDate(balanceDO.get(0).getArriveDate()); transactionCreateReqVOOut.setProduceDate(balanceDO.get(0).getProduceDate()); transactionCreateReqVOOut.setExpireDate(balanceDO.get(0).getExpireDate()); @@ -195,7 +195,7 @@ public class PackagesplitMainServiceImpl implements PackagesplitMainService { transactionCreateReqVOOut.setId(null); transactionCreateReqVOList.add(transactionCreateReqVOOut); // 更新包装信息——来源包装 库存余额数量-从包装数量 - updatePackageDO(subDOList.get(0).getFromPackingNumber(),balanceDO.get(0).getQty().subtract(subDOList.get(0).getFromQty())); + updatePackageDO(subDOList.get(0).getFromPackingNumber(),balanceDO.get(0).getQty().subtract(sumQty)); packagesplitDetailMapper.insertBatch(subDOList); //增加库存事务 transactionService.createTransaction(transactionCreateReqVOList);