From f9155fec1956d54d5b8f40cab22571215975ef88 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 02 十一月 2019 15:41:59 +0800
Subject: [PATCH] 板栗商城订单系统修改 消息机制完善

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
index 99052bb..0517fc3 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
@@ -30,9 +30,10 @@
 import com.yeshi.fanli.dao.mybatis.order.HongBaoOrderMapper;
 import com.yeshi.fanli.dao.mybatis.order.OrderMapper;
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
+import com.yeshi.fanli.dto.mq.order.OrderTopicTagEnum;
+import com.yeshi.fanli.dto.mq.order.body.OrderMQMsg;
+import com.yeshi.fanli.dto.mq.order.body.OrderMoneyRecievedMQMsg;
 import com.yeshi.fanli.dto.order.CommonOrderAddResultDTO;
-import com.yeshi.fanli.dto.order.OrderMQMsgDTO;
-import com.yeshi.fanli.dto.order.OrderMoneyRecievedMQMsgDTO;
 import com.yeshi.fanli.entity.bus.user.HongBaoV2;
 import com.yeshi.fanli.entity.bus.user.Order;
 import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
@@ -410,11 +411,12 @@
 			}
 
 		// 鑷喘鍒拌处浜嬪姟娑堟伅
-		OrderMoneyRecievedMQMsgDTO mqMsg = new OrderMoneyRecievedMQMsgDTO(OrderMoneyRecievedMQMsgDTO.TYPE_ZIGOU,
+		OrderMoneyRecievedMQMsg mqMsg = new OrderMoneyRecievedMQMsg(OrderMoneyRecievedMQMsg.TYPE_ZIGOU,
 				mainUser.getId(), hongBaoOrder.getCommonOrder().getSourceType(),
 				hongBaoOrder.getCommonOrder().getOrderNo(), null, new Date());
 		mqMsg.setOrderFirst(first);
-		Message msg = new Message(MQTopicName.TOPIC_FANLI.name(), "actual", new Gson().toJson(mqMsg).getBytes());
+		Message msg = new Message(MQTopicName.TOPIC_ORDER.name(), OrderTopicTagEnum.orderFanLiActual.name(),
+				new Gson().toJson(mqMsg).getBytes());
 		String key = mainUser.getId() + "-" + UUID.randomUUID().toString();
 		msg.setKey(key);
 		try {
@@ -1196,10 +1198,10 @@
 	 */
 	private void addHongBaoWithMQ(List<CommonOrderAddResultDTO> commonOrderList, String orderId, Long uid,
 			int sourceType, int hongBaoType) {
+		// TODO 鍖哄垎娣诲姞涓庝慨鏀�
 		final List<CommonOrder> coList = convertCommonOrder(commonOrderList);
-		OrderMQMsgDTO mqMsg = new OrderMQMsgDTO(orderId, sourceType, uid);
-		Message msg = new Message(MQTopicName.TOPIC_ORDER.name(),
-				String.format(MQTagConstant.TAG_ORDER_STATISTIC_PREFIX + "%s-%s", sourceType, hongBaoType),
+		OrderMQMsg mqMsg = new OrderMQMsg(orderId, sourceType, uid);
+		Message msg = new Message(MQTopicName.TOPIC_ORDER.name(), OrderTopicTagEnum.orderStatistic.name(),
 				new Gson().toJson(mqMsg).getBytes());
 		SendResult result = orderTransactionProducer.send(msg, new LocalTransactionExecuter() {
 			@Override

--
Gitblit v1.8.0