Commit ac36e65b5875f232a2df0a9c01ccb96b62cfe392

Authored by YunaiV
1 parent 0f0b3957

✨ feat(mes): 新增到货通知单编码及相关逻辑处理

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/md/autocode/MesMdAutoCodeRuleCodeEnum.java
... ... @@ -17,6 +17,7 @@ public enum MesMdAutoCodeRuleCodeEnum {
17 17 MD_CLIENT_CODE("MD_CLIENT_CODE", "客户编码"),
18 18 MD_WORKSTATION_CODE("MD_WORKSTATION_CODE", "工作站编码"),
19 19 TM_TOOL_TYPE_CODE("TM_TOOL_TYPE_CODE", "工具类型编码"),
  20 + WM_ARRIVAL_NOTICE_CODE("WM_ARRIVAL_NOTICE_CODE", "到货通知单编码"),
20 21 WM_ITEM_RECEIPT_CODE("WM_ITEM_RECEIPT_CODE", "采购入库单编码"),
21 22 WM_SN_CODE("WM_SN_CODE", "SN 码"),
22 23 WM_PACKAGE_CODE("WM_PACKAGE_CODE", "装箱单编码"),
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeLineServiceImpl.java
... ... @@ -74,7 +74,10 @@ public class MesWmArrivalNoticeLineServiceImpl implements MesWmArrivalNoticeLine
74 74 @Override
75 75 public void deleteArrivalNoticeLine(Long id) {
76 76 // 校验存在
77   - validateArrivalNoticeLineExists(id);
  77 + MesWmArrivalNoticeLineDO line = validateArrivalNoticeLineExists(id);
  78 + // 校验父单据存在且为草稿状态
  79 + validateNoticeStatusDraft(line.getNoticeId());
  80 +
78 81 // 删除
79 82 arrivalNoticeLineMapper.deleteById(id);
80 83 }
... ...