From d6a9e252e9dda577a910e8aa5e5bf21312eebcdb Mon Sep 17 00:00:00 2001 From: erdanergou Date: Sat, 18 Mar 2023 09:46:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=89=A9=E6=96=99=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DepositoryRecordServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index b043efa1..0980c96e 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -1164,7 +1164,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { SplitInfo parentSplitInfo = splitUnitMapper.findSplitInfoById(splitInfoById.getParentId()); - restResponse = updateOutSplitInventoryInfo(parentSplitInfo, placeAndMaterialByMidAndPid, trueOut, surplus, splitInfo); + restResponse = updateOutSplitInventoryInfo(parentSplitInfo, placeAndMaterialByMidAndPid, trueOut, (double) surplus / 100, splitInfo); // 如果成功出库 if (restResponse.getStatus() == 200) { @@ -1355,11 +1355,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { // 如果拆单库存处理记录不存在 int scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1); - if (inventory.getQuantity() * scale >= trueOut) { + if (inventory.getQuantity() * scale >= trueOut * 100) { // 如果当前库存数量满足要求 // 获取当前出库的具体数目 - int residue = (int) Math.ceil(trueOut / (double) splitInfo.getQuantity()); + int residue = (int) Math.ceil(trueOut / (double) scale); // 获取剩余数目 double residue_realQuantity = residue * scale - trueOut;