Commit 6572a908a9a8479d5a7d90276d37e788a72dd347
1 parent
ce6969c7
✨ feat(mes): 添加客户验证逻辑至销售通知单创建与更新
Showing
1 changed file
with
8 additions
and
0 deletions
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 |
| 9 | 9 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.salesnotice.MesWmSalesNoticeDO; |
| 10 | 10 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.salesnotice.MesWmSalesNoticeLineDO; |
| 11 | 11 | import cn.iocoder.yudao.module.mes.dal.mysql.wm.salesnotice.MesWmSalesNoticeMapper; |
| 12 | +import cn.iocoder.yudao.module.mes.service.md.client.MesMdClientService; | |
| 12 | 13 | import jakarta.annotation.Resource; |
| 13 | 14 | import lombok.extern.slf4j.Slf4j; |
| 14 | 15 | import org.springframework.stereotype.Service; |
| ... | ... | @@ -37,10 +38,15 @@ public class MesWmSalesNoticeServiceImpl implements MesWmSalesNoticeService { |
| 37 | 38 | @Resource |
| 38 | 39 | private MesWmSalesNoticeLineService salesNoticeLineService; |
| 39 | 40 | |
| 41 | + @Resource | |
| 42 | + private MesMdClientService clientService; | |
| 43 | + | |
| 40 | 44 | @Override |
| 41 | 45 | public Long createSalesNotice(MesWmSalesNoticeSaveReqVO createReqVO) { |
| 42 | 46 | // 校验编码唯一 |
| 43 | 47 | validateNoticeCodeUnique(null, createReqVO.getNoticeCode()); |
| 48 | + // DONE @AI:clientId 存在; | |
| 49 | + clientService.validateClientExists(createReqVO.getClientId()); | |
| 44 | 50 | |
| 45 | 51 | // 插入 |
| 46 | 52 | MesWmSalesNoticeDO notice = BeanUtils.toBean(createReqVO, MesWmSalesNoticeDO.class); |
| ... | ... | @@ -55,6 +61,8 @@ public class MesWmSalesNoticeServiceImpl implements MesWmSalesNoticeService { |
| 55 | 61 | validateSalesNoticeExistsAndDraft(updateReqVO.getId()); |
| 56 | 62 | // 校验编码唯一 |
| 57 | 63 | validateNoticeCodeUnique(updateReqVO.getId(), updateReqVO.getNoticeCode()); |
| 64 | + // 校验客户存在 | |
| 65 | + clientService.validateClientExists(updateReqVO.getClientId()); | |
| 58 | 66 | |
| 59 | 67 | // 更新 |
| 60 | 68 | MesWmSalesNoticeDO updateObj = BeanUtils.toBean(updateReqVO, MesWmSalesNoticeDO.class); | ... | ... |