From 8dd6a0006df1e25774deddd8a1aff3022f408bc8 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 22 Jan 2026 15:39:36 +0800 Subject: [PATCH] =?UTF-8?q?fix(wms):=20=E4=BF=AE=E5=A4=8D=E5=AD=90?= =?UTF-8?q?=E5=8D=B7=E6=9D=90=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用QueryWrapper查询确保只获取未删除的记录 - 添加del_flag条件过滤已删除的数据 - 修复updateChildCoilIdsQrcodeCoilId方法调用的参数格式 - 优化代码可读性和数据查询准确性 --- .../com/klp/service/impl/WmsMaterialCoilServiceImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 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 06b0a854..1e5efb41 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 @@ -3415,7 +3415,10 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { .map(Long::parseLong) .collect(Collectors.toList()); - List childCoils = baseMapper.selectBatchIds(childCoilIds); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.in("coil_id", childCoilIds); + queryWrapper.eq("del_flag", 0); // 确保只查询未删除的记录 + List childCoils = baseMapper.selectList(queryWrapper); List childCoilNos = childCoils.stream() .map(WmsMaterialCoil::getCurrentCoilNo) .collect(Collectors.toList()); @@ -3434,7 +3437,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { for (WmsMaterialCoil childCoil : childCoils) { if (childCoil.getQrcodeRecordId() != null) { - updateChildCoilIdsQrcodeCoilId(parentCoilId,childCoil.getQrcodeRecordId(), childCoil.getCoilId(), allChildCoilIdsStr); + updateChildCoilIdsQrcodeCoilId(parentCoilId, childCoil.getQrcodeRecordId(), childCoil.getCoilId(), allChildCoilIdsStr); } }