Commit 36f6c6d909864bff3b11f943c87041991d36d908

Authored by 房远帅
1 parent 5d9a7a70

楚江ERP:草稿要车单消息提醒业务员补充数据

@@ -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())) {