From c0b222e38899a75b0cdbebd002295b28b7686bce Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 30 Mar 2026 15:18:32 +0800 Subject: [PATCH] ✨ feat(mes): 新增发货通知单编码和删除明细逻辑校验 --- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeLineServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } -- libgit2 0.21.4