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;