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,10 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||
| 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | 4 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| 6 | import com.github.pagehelper.PageInfo; | 6 | import com.github.pagehelper.PageInfo; |
| 7 | +import com.lframework.starter.mq.core.service.MqProducerService; | ||
| 7 | import com.lframework.starter.web.core.components.redis.RedisHandler; | 8 | import com.lframework.starter.web.core.components.redis.RedisHandler; |
| 8 | import com.lframework.starter.web.core.components.security.SecurityUtil; | 9 | import com.lframework.starter.web.core.components.security.SecurityUtil; |
| 9 | import com.lframework.starter.web.core.utils.*; | 10 | import com.lframework.starter.web.core.utils.*; |
| 10 | import com.lframework.starter.web.inner.dto.dic.city.DicCityDto; | 11 | import com.lframework.starter.web.inner.dto.dic.city.DicCityDto; |
| 12 | +import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto; | ||
| 11 | import com.lframework.starter.web.inner.entity.SysDept; | 13 | import com.lframework.starter.web.inner.entity.SysDept; |
| 12 | import com.lframework.starter.web.inner.service.DicCityService; | 14 | import com.lframework.starter.web.inner.service.DicCityService; |
| 13 | import com.lframework.starter.web.inner.service.system.SysDeptService; | 15 | import com.lframework.starter.web.inner.service.system.SysDeptService; |
| @@ -80,6 +82,8 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr | @@ -80,6 +82,8 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr | ||
| 80 | private RedisHandler redisHandler; | 82 | private RedisHandler redisHandler; |
| 81 | @Resource | 83 | @Resource |
| 82 | private MessageHandler messageHandler; | 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,6 +583,17 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr | ||
| 579 | String draftId = draftRequestCarTicketService.create(createVo); | 583 | String draftId = draftRequestCarTicketService.create(createVo); |
| 580 | // 草稿要车单ID和发货单ID映射 | 584 | // 草稿要车单ID和发货单ID映射 |
| 581 | redisHandler.set("GET_SHIPMENTS_ORDER_ID_" + draftId, shipmentsOrderId); | 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 | break; | 597 | break; |
| 583 | } | 598 | } |
| 584 | if ("PASS".equals(draftTicket.getStatus())) { | 599 | if ("PASS".equals(draftTicket.getStatus())) { |