From 92402fff522f4f29a99995a91ba427cbcdd9cb73 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 17 Nov 2025 10:59:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E5=A4=B1=E8=B4=A5=E6=97=B6?= =?UTF-8?q?=E6=8A=9B=E5=87=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WmsMaterialCoilServiceImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java index b070eec6..c3c66b15 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java @@ -269,17 +269,19 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { // 2. 查找或创建stock findOrCreateStock(bo); - // 3. 插入钢卷数据 WmsMaterialCoil add = BeanUtil.toBean(bo, WmsMaterialCoil.class); add.setDataType(1); // 新增的钢卷默认为当前数据 validEntityBeforeSave(add); - boolean flag = baseMapper.insert(add) > 0; - if (flag) { - bo.setCoilId(add.getCoilId()); - // 4. 更新二维码内容中的coilId - updateQrcodeCoilId(qrcodeRecordId, add.getCoilId()); + int rows = baseMapper.insert(add); + if (rows <= 0) { + throw new RuntimeException("新增钢卷失败"); } + + // 设置返回用的ID并更新二维码内容中的coilId + bo.setCoilId(add.getCoilId()); + updateQrcodeCoilId(qrcodeRecordId, add.getCoilId()); + // 4. 返回完整的 VO(包含关联对象) return queryById(add.getCoilId()); }