fix(delivery): 添加发货单状态检查防止修改已发货单据
- 根据waybillId查询数据库中现有数据 - 检查数据状态若为1则抛出异常阻止修改 - 实现已发货发货单不允许修改的业务规则
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user