From 6572a908a9a8479d5a7d90276d37e788a72dd347 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 2 Mar 2026 12:59:47 +0800 Subject: [PATCH] ✨ feat(mes): 添加客户验证逻辑至销售通知单创建与更新 --- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+), 0 deletions(-) diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeServiceImpl.java index c58749f..79c94e7 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeServiceImpl.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeServiceImpl.java @@ -9,6 +9,7 @@ import cn.iocoder.yudao.module.mes.controller.admin.wm.salesnotice.vo.MesWmSales import cn.iocoder.yudao.module.mes.dal.dataobject.wm.salesnotice.MesWmSalesNoticeDO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.salesnotice.MesWmSalesNoticeLineDO; import cn.iocoder.yudao.module.mes.dal.mysql.wm.salesnotice.MesWmSalesNoticeMapper; +import cn.iocoder.yudao.module.mes.service.md.client.MesMdClientService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -37,10 +38,15 @@ public class MesWmSalesNoticeServiceImpl implements MesWmSalesNoticeService { @Resource private MesWmSalesNoticeLineService salesNoticeLineService; + @Resource + private MesMdClientService clientService; + @Override public Long createSalesNotice(MesWmSalesNoticeSaveReqVO createReqVO) { // 校验编码唯一 validateNoticeCodeUnique(null, createReqVO.getNoticeCode()); + // DONE @AI:clientId 存在; + clientService.validateClientExists(createReqVO.getClientId()); // 插入 MesWmSalesNoticeDO notice = BeanUtils.toBean(createReqVO, MesWmSalesNoticeDO.class); @@ -55,6 +61,8 @@ public class MesWmSalesNoticeServiceImpl implements MesWmSalesNoticeService { validateSalesNoticeExistsAndDraft(updateReqVO.getId()); // 校验编码唯一 validateNoticeCodeUnique(updateReqVO.getId(), updateReqVO.getNoticeCode()); + // 校验客户存在 + clientService.validateClientExists(updateReqVO.getClientId()); // 更新 MesWmSalesNoticeDO updateObj = BeanUtils.toBean(updateReqVO, MesWmSalesNoticeDO.class); -- libgit2 0.21.4