Showing
1 changed file
with
15 additions
and
0 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/impl/shipments/ShipmentsOrderInfoServiceImpl.java
| ... | ... | @@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 4 | 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| 5 | 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| 6 | 6 | import com.github.pagehelper.PageInfo; |
| 7 | +import com.lframework.starter.mq.core.service.MqProducerService; | |
| 7 | 8 | import com.lframework.starter.web.core.components.redis.RedisHandler; |
| 8 | 9 | import com.lframework.starter.web.core.components.security.SecurityUtil; |
| 9 | 10 | import com.lframework.starter.web.core.utils.*; |
| 10 | 11 | import com.lframework.starter.web.inner.dto.dic.city.DicCityDto; |
| 12 | +import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto; | |
| 11 | 13 | import com.lframework.starter.web.inner.entity.SysDept; |
| 12 | 14 | import com.lframework.starter.web.inner.service.DicCityService; |
| 13 | 15 | import com.lframework.starter.web.inner.service.system.SysDeptService; |
| ... | ... | @@ -80,6 +82,8 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr |
| 80 | 82 | private RedisHandler redisHandler; |
| 81 | 83 | @Resource |
| 82 | 84 | private MessageHandler messageHandler; |
| 85 | + @Resource | |
| 86 | + private MqProducerService mqProducerService; | |
| 83 | 87 | |
| 84 | 88 | |
| 85 | 89 | |
| ... | ... | @@ -579,6 +583,17 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr |
| 579 | 583 | String draftId = draftRequestCarTicketService.create(createVo); |
| 580 | 584 | // 草稿要车单ID和发货单ID映射 |
| 581 | 585 | redisHandler.set("GET_SHIPMENTS_ORDER_ID_" + draftId, shipmentsOrderId); |
| 586 | + //发送消息提醒业务员(发货单中合同创建人)补充草稿要车单相关数据 | |
| 587 | + SysSiteMessageDto messageDto = new SysSiteMessageDto(); | |
| 588 | + List<String> userIdList = new ArrayList<>(); | |
| 589 | + userIdList.add(orderInfo.getContractCreateById()); | |
| 590 | + messageDto.setUserIdList(userIdList); | |
| 591 | + messageDto.setTitle("草稿要车单补充通知"); | |
| 592 | + messageDto.setContent("您有新的草稿要车单需要补充,请尽快完成!"); | |
| 593 | + messageDto.setBizKey(IdUtil.getId()); | |
| 594 | + //如果是空表示由系统自动发起 | |
| 595 | + messageDto.setCreateUserId(null); | |
| 596 | + mqProducerService.createSysSiteMessage(messageDto); | |
| 582 | 597 | break; |
| 583 | 598 | } |
| 584 | 599 | if ("PASS".equals(draftTicket.getStatus())) { | ... | ... |