Commit 36f6c6d909864bff3b11f943c87041991d36d908

Authored by 房远帅
1 parent 5d9a7a70

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

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