提交 d9420a95 authored 作者: 刘海泉's avatar 刘海泉

修改mq消息的位置

上级 eacde75c
...@@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSON; ...@@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.clx.performance.common.MqWrapper; import com.clx.performance.common.MqWrapper;
import com.clx.performance.constant.RabbitKeyConstants; import com.clx.performance.constant.RabbitKeyConstants;
import com.clx.performance.dto.InternalMessageDTO; import com.clx.performance.param.mq.InternalMessageParam;
import com.clx.performance.service.SendInternalMessageService; import com.clx.performance.service.SendInternalMessageService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -28,8 +28,8 @@ public class SendCarrierInternalMessageListener { ...@@ -28,8 +28,8 @@ public class SendCarrierInternalMessageListener {
public void onMessage(Message message) { public void onMessage(Message message) {
try{ try{
log.info("监听到承运发送站内信开始,消息内容{}", new String(message.getBody())); log.info("监听到承运发送站内信开始,消息内容{}", new String(message.getBody()));
InternalMessageDTO data = JSON.parseObject(new String(message.getBody()), InternalMessageParam data = JSON.parseObject(new String(message.getBody()),
new TypeReference<MqWrapper<InternalMessageDTO>>() { new TypeReference<MqWrapper<InternalMessageParam>>() {
}).getData(); }).getData();
sendInternalMessageService.sendCarrierInternalMessage(data); sendInternalMessageService.sendCarrierInternalMessage(data);
......
package com.clx.performance.service; package com.clx.performance.service;
import com.clx.performance.dto.InternalMessageDTO; import com.clx.performance.param.mq.InternalMessageParam;
import java.util.List; import java.util.List;
...@@ -10,5 +10,5 @@ public interface SendInternalMessageService { ...@@ -10,5 +10,5 @@ public interface SendInternalMessageService {
void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo); void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo);
//发送承运站内信 //发送承运站内信
void sendCarrierInternalMessage(InternalMessageDTO internalMessageDTO); void sendCarrierInternalMessage(InternalMessageParam internalMessageDTO);
} }
...@@ -3,12 +3,10 @@ package com.clx.performance.service.impl; ...@@ -3,12 +3,10 @@ package com.clx.performance.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.clx.performance.common.MqWrapper; import com.clx.performance.common.MqWrapper;
import com.clx.performance.config.ConfiguredOpenProperties; import com.clx.performance.config.ConfiguredOpenProperties;
import com.clx.performance.dto.InternalMessageDTO;
import com.clx.performance.enums.InternalMessageTemplateEnum; import com.clx.performance.enums.InternalMessageTemplateEnum;
import com.clx.performance.enums.ResultEnum; import com.clx.performance.param.mq.InternalMessageParam;
import com.clx.performance.service.SendInternalMessageService; import com.clx.performance.service.SendInternalMessageService;
import com.msl.common.base.PageData; import com.msl.common.base.PageData;
import com.msl.common.exception.ServiceSystemException;
import com.msl.common.open.ConfiguredOpenClient; import com.msl.common.open.ConfiguredOpenClient;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import com.msl.message.in.app.api.content.DefaultMessageContent; import com.msl.message.in.app.api.content.DefaultMessageContent;
...@@ -61,14 +59,14 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic ...@@ -61,14 +59,14 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic
@Override @Override
public void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo){ public void sendInternalMessageMq(String productCode,String businessType, Integer typeCode, List<String> variableList, Long userNo){
InternalMessageDTO dto = new InternalMessageDTO(); InternalMessageParam param = new InternalMessageParam();
dto.setBusinessType(businessType); param.setBusinessType(businessType);
dto.setTypeCode(typeCode); param.setTypeCode(typeCode);
dto.setVariableList(variableList); param.setVariableList(variableList);
dto.setUserNo(userNo); param.setUserNo(userNo);
dto.setProductCode(productCode); param.setProductCode(productCode);
log.info("发送站内信消息开始,站内信业务类型{},实际业务Code:{},消息内容:{}", businessType,typeCode,JSON.toJSONString(dto)); log.info("发送站内信消息开始,站内信业务类型{},实际业务Code:{},消息内容:{}", businessType,typeCode,JSON.toJSONString(param));
Message body = MessageBuilder.withBody(JSON.toJSONString(new MqWrapper<>(dto)).getBytes()).build(); Message body = MessageBuilder.withBody(JSON.toJSONString(new MqWrapper<>(param)).getBytes()).build();
rabbitTemplate.send(SEND_CARRIER_INTERNAL_MESSAGE_EXCHANGE, rabbitTemplate.send(SEND_CARRIER_INTERNAL_MESSAGE_EXCHANGE,
SEND_CARRIER_INTERNAL_MESSAGE_ROUTING_KEY, body); SEND_CARRIER_INTERNAL_MESSAGE_ROUTING_KEY, body);
log.info("发送站内信消息结束,站内信业务类型{},实际业务Code:{},", businessType,typeCode); log.info("发送站内信消息结束,站内信业务类型{},实际业务Code:{},", businessType,typeCode);
...@@ -109,7 +107,7 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic ...@@ -109,7 +107,7 @@ public class SendInternalMessageServiceImpl implements SendInternalMessageServic
//发送承运站内信 //发送承运站内信
@Override @Override
public void sendCarrierInternalMessage(InternalMessageDTO internalMessageDTO) { public void sendCarrierInternalMessage(InternalMessageParam internalMessageDTO) {
Map<Integer, String> businessRelationMap = InternalMessageTemplateEnum.businessTypeMap.get( Map<Integer, String> businessRelationMap = InternalMessageTemplateEnum.businessTypeMap.get(
internalMessageDTO.getBusinessType()); internalMessageDTO.getBusinessType());
......
package com.clx.performance.dto; package com.clx.performance.param.mq;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -14,7 +14,7 @@ import java.util.List; ...@@ -14,7 +14,7 @@ import java.util.List;
*/ */
@Getter @Getter
@Setter @Setter
public class InternalMessageDTO { public class InternalMessageParam {
//站内信大类业务code //站内信大类业务code
private String businessType; private String businessType;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论