From 9c5546418ccc0a21aa0b202429e542f366396f18 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Tue, 27 Jan 2026 15:24:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(delivery):=20=E6=B7=BB=E5=8A=A0=E5=8F=91?= =?UTF-8?q?=E8=B4=A7=E5=8D=95=E7=8A=B6=E6=80=81=E6=A3=80=E6=9F=A5=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E4=BF=AE=E6=94=B9=E5=B7=B2=E5=8F=91=E8=B4=A7=E5=8D=95?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 根据waybillId查询数据库中现有数据 - 检查数据状态若为1则抛出异常阻止修改 - 实现已发货发货单不允许修改的业务规则 --- .../com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java index 5a3e9abb..2d43195e 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java @@ -95,6 +95,12 @@ public class WmsDeliveryWaybillServiceImpl implements IWmsDeliveryWaybillService */ @Override public Boolean updateByBo(WmsDeliveryWaybillBo bo) { + // 现根据bo.getWaybillId()查询出数据库中的数据 + // 如果这条数据的status是1 则抛异常为不允许修改 + WmsDeliveryWaybill db = baseMapper.selectById(bo.getWaybillId()); + if (db.getStatus() == 1) { + throw new RuntimeException("已发货的发货单不能修改"); + } WmsDeliveryWaybill update = BeanUtil.toBean(bo, WmsDeliveryWaybill.class); validEntityBeforeSave(update); return baseMapper.updateById(update) > 0;