diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeLineServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeLineServiceImpl.java index c2111b6..636f65e 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeLineServiceImpl.java +++ b/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); }