Преглед изворни кода

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

YunaiV пре 3 месеци
родитељ
комит
c0b222e388

+ 4 - 1
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
     @Override
     public void deleteSalesNoticeLine(Long id) {
         // 校验存在
-        validateSalesNoticeLineExists(id);
+        MesWmSalesNoticeLineDO line = validateSalesNoticeLineExists(id);
+        // 校验父单据存在且为草稿状态
+        validateNoticeStatusDraft(line.getNoticeId());
+
         // 删除
         salesNoticeLineMapper.deleteById(id);
     }