From 5628d54d8464d83b4250945507a8f1b06c9f1ed9 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 21 Apr 2026 13:51:54 +0800 Subject: [PATCH] =?UTF-8?q?2026-04-21=20pda=E6=A0=87=E7=AD=BE=E6=8B=86?= =?UTF-8?q?=E5=88=86=E5=81=9A=E6=94=BE=E9=87=8D=E5=A4=8D=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LabelSplitMergeServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java b/src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java index 1795363..7868c8b 100644 --- a/src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java +++ b/src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java @@ -83,7 +83,13 @@ public class LabelSplitMergeServiceImpl extends ServiceImpl currentStock = labelSplitMergeMapper.getStockInfoByLabelCode(originalLabelCode, site, warehouseId); + if (currentStock == null) { + throw new RuntimeException("未找到原标签库存信息"); + } + Float originalQuantity = Float.parseFloat(currentStock.get("qtyOnHand").toString()); + // 获取拆分张数,默认为1(兼容旧版本) Integer splitCount = params.get("splitCount") != null ? Integer.parseInt(params.get("splitCount").toString()) : 1; Float splitQuantity = Float.parseFloat(params.get("splitQuantity").toString());