Commit c0b222e38899a75b0cdbebd002295b28b7686bce

Authored by YunaiV
1 parent deb6cac0

✨ feat(mes): 新增发货通知单编码和删除明细逻辑校验

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeLineServiceImpl.java
@@ -58,7 +58,10 @@ public class MesWmSalesNoticeLineServiceImpl implements MesWmSalesNoticeLineServ @@ -58,7 +58,10 @@ public class MesWmSalesNoticeLineServiceImpl implements MesWmSalesNoticeLineServ
58 @Override 58 @Override
59 public void deleteSalesNoticeLine(Long id) { 59 public void deleteSalesNoticeLine(Long id) {
60 // 校验存在 60 // 校验存在
61 - validateSalesNoticeLineExists(id); 61 + MesWmSalesNoticeLineDO line = validateSalesNoticeLineExists(id);
  62 + // 校验父单据存在且为草稿状态
  63 + validateNoticeStatusDraft(line.getNoticeId());
  64 +
62 // 删除 65 // 删除
63 salesNoticeLineMapper.deleteById(id); 66 salesNoticeLineMapper.deleteById(id);
64 } 67 }