Commit ac36e65b5875f232a2df0a9c01ccb96b62cfe392
1 parent
0f0b3957
✨ feat(mes): 新增到货通知单编码及相关逻辑处理
Showing
2 changed files
with
5 additions
and
1 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/md/autocode/MesMdAutoCodeRuleCodeEnum.java
| @@ -17,6 +17,7 @@ public enum MesMdAutoCodeRuleCodeEnum { | @@ -17,6 +17,7 @@ public enum MesMdAutoCodeRuleCodeEnum { | ||
| 17 | MD_CLIENT_CODE("MD_CLIENT_CODE", "客户编码"), | 17 | MD_CLIENT_CODE("MD_CLIENT_CODE", "客户编码"), |
| 18 | MD_WORKSTATION_CODE("MD_WORKSTATION_CODE", "工作站编码"), | 18 | MD_WORKSTATION_CODE("MD_WORKSTATION_CODE", "工作站编码"), |
| 19 | TM_TOOL_TYPE_CODE("TM_TOOL_TYPE_CODE", "工具类型编码"), | 19 | TM_TOOL_TYPE_CODE("TM_TOOL_TYPE_CODE", "工具类型编码"), |
| 20 | + WM_ARRIVAL_NOTICE_CODE("WM_ARRIVAL_NOTICE_CODE", "到货通知单编码"), | ||
| 20 | WM_ITEM_RECEIPT_CODE("WM_ITEM_RECEIPT_CODE", "采购入库单编码"), | 21 | WM_ITEM_RECEIPT_CODE("WM_ITEM_RECEIPT_CODE", "采购入库单编码"), |
| 21 | WM_SN_CODE("WM_SN_CODE", "SN 码"), | 22 | WM_SN_CODE("WM_SN_CODE", "SN 码"), |
| 22 | WM_PACKAGE_CODE("WM_PACKAGE_CODE", "装箱单编码"), | 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,7 +74,10 @@ public class MesWmArrivalNoticeLineServiceImpl implements MesWmArrivalNoticeLine | ||
| 74 | @Override | 74 | @Override |
| 75 | public void deleteArrivalNoticeLine(Long id) { | 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 | arrivalNoticeLineMapper.deleteById(id); | 82 | arrivalNoticeLineMapper.deleteById(id); |
| 80 | } | 83 | } |