From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/coupon/SystemCouponMessageListener.java |  132 ++++++++++++++++++++++----------------------
 1 files changed, 66 insertions(+), 66 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/coupon/SystemCouponMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/coupon/SystemCouponMessageListener.java
index 0101484..691c7d9 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/coupon/SystemCouponMessageListener.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/coupon/SystemCouponMessageListener.java
@@ -1,66 +1,66 @@
-package com.yeshi.fanli.util.rocketmq.consumer.coupon;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Component;
-
-import com.aliyun.openservices.ons.api.Action;
-import com.aliyun.openservices.ons.api.ConsumeContext;
-import com.aliyun.openservices.ons.api.Message;
-import com.aliyun.openservices.ons.api.MessageListener;
-import com.google.gson.Gson;
-import com.yeshi.fanli.dto.mq.BaseMQMsgBody;
-import com.yeshi.fanli.dto.mq.order.OrderTopicTagEnum;
-import com.yeshi.fanli.dto.mq.order.body.OrderMoneyRecievedMQMsg;
-import com.yeshi.fanli.dto.mq.user.UserTopicTagEnum;
-import com.yeshi.fanli.dto.mq.user.body.UserSystemCouponUseMQMsg;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.rocketmq.MQTopicName;
-
-@Component
-public class SystemCouponMessageListener implements MessageListener {
-
-	@Resource
-	private UserSystemCouponService userSystemCouponService;
-
-	@Override
-	public Action consume(Message message, ConsumeContext context) {
-		LogHelper.mqInfo("consumer-SystemCouponMessageListener", message.getMsgID(), message.getTopic(),
-				message.getTag(), new String(message.getBody()));
-		String tag = message.getTag();
-		BaseMQMsgBody baseBody = new Gson().fromJson(new String(message.getBody()), BaseMQMsgBody.class);
-		if (baseBody.isTest() != Constant.IS_TEST)
-			return Action.ReconsumeLater;
-
-		if (MQTopicName.TOPIC_ORDER.name().equalsIgnoreCase(message.getTopic())) {
-			if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderFanLiActual.name()))// 瀹炴椂鍒拌处
-			{
-				OrderMoneyRecievedMQMsg orderMoneyRecievedMQMsgDTO = new Gson().fromJson(new String(message.getBody()),
-						OrderMoneyRecievedMQMsg.class);
-				if (orderMoneyRecievedMQMsgDTO != null) {
-					if (orderMoneyRecievedMQMsgDTO.getOrderFirst() != null
-							&& orderMoneyRecievedMQMsgDTO.getOrderFirst() == true) {
-						// 棣栨鍒拌处杩斿埄
-						// TODO 涓氬姟浠g爜娣诲姞
-
-						// 婵�娲诲厤鍗曞埜
-						userSystemCouponService.triggerFreeCouponActivate(orderMoneyRecievedMQMsgDTO.getUid());
-
-						// 涓氬姟浠g爜鎵ц鎴愬姛鍚庤繑鍥�
-						return Action.CommitMessage;
-					}
-				}
-			}
-		} else if (MQTopicName.TOPIC_USER.name().equalsIgnoreCase(message.getTopic())) {
-			if (UserTopicTagEnum.systemCouponDrawback.name().equalsIgnoreCase(tag)) {// 鍒搁��鍥�
-				UserSystemCouponUseMQMsg userSystemCouponUseMQMsg = new Gson().fromJson(new String(message.getBody()),
-						UserSystemCouponUseMQMsg.class);
-				//TODO澶勭悊鍒搁��鍥�
-				
-			}
-		}
-		return Action.CommitMessage;
-	}
-}
+package com.yeshi.fanli.util.rocketmq.consumer.coupon;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Component;
+
+import com.aliyun.openservices.ons.api.Action;
+import com.aliyun.openservices.ons.api.ConsumeContext;
+import com.aliyun.openservices.ons.api.Message;
+import com.aliyun.openservices.ons.api.MessageListener;
+import com.google.gson.Gson;
+import com.yeshi.fanli.dto.mq.BaseMQMsgBody;
+import com.yeshi.fanli.dto.mq.order.OrderTopicTagEnum;
+import com.yeshi.fanli.dto.mq.order.body.OrderMoneyRecievedMQMsg;
+import com.yeshi.fanli.dto.mq.user.UserTopicTagEnum;
+import com.yeshi.fanli.dto.mq.user.body.UserSystemCouponUseMQMsg;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
+import com.yeshi.fanli.util.rocketmq.MQTopicName;
+
+@Component
+public class SystemCouponMessageListener implements MessageListener {
+
+	@Resource
+	private UserSystemCouponService userSystemCouponService;
+
+	@Override
+	public Action consume(Message message, ConsumeContext context) {
+		LogHelper.mqInfo("consumer-SystemCouponMessageListener", message.getMsgID(), message.getTopic(),
+				message.getTag(), new String(message.getBody()));
+		String tag = message.getTag();
+		BaseMQMsgBody baseBody = new Gson().fromJson(new String(message.getBody()), BaseMQMsgBody.class);
+
+		if (MQTopicName.TOPIC_ORDER.name().equalsIgnoreCase(message.getTopic())) {
+			if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderFanLiActual.name()))// 瀹炴椂鍒拌处
+			{
+				OrderMoneyRecievedMQMsg orderMoneyRecievedMQMsgDTO = new Gson().fromJson(new String(message.getBody()),
+						OrderMoneyRecievedMQMsg.class);
+				if (orderMoneyRecievedMQMsgDTO != null) {
+					if (orderMoneyRecievedMQMsgDTO.getOrderFirst() != null
+							&& orderMoneyRecievedMQMsgDTO.getOrderFirst() == true) {
+						// 棣栨鍒拌处杩斿埄
+						
+						// 婵�娲诲厤鍗曞埜
+						userSystemCouponService.triggerFreeCouponActivate(orderMoneyRecievedMQMsgDTO.getUid(),
+								orderMoneyRecievedMQMsgDTO.getOrderId(), orderMoneyRecievedMQMsgDTO.getSourceType());
+
+						// 涓氬姟浠g爜鎵ц鎴愬姛鍚庤繑鍥�
+						return Action.CommitMessage;
+					}
+				}
+			}
+		} else if (MQTopicName.TOPIC_USER.name().equalsIgnoreCase(message.getTopic())) {
+			if (UserTopicTagEnum.systemCouponDrawback.name().equalsIgnoreCase(tag)) {// 鍒搁��鍥�
+				UserSystemCouponUseMQMsg userSystemCouponUseMQMsg = new Gson().fromJson(new String(message.getBody()),
+						UserSystemCouponUseMQMsg.class);
+				//澶勭悊鍒搁��鍥�
+				userSystemCouponService.sendBackByGiveId(userSystemCouponUseMQMsg.getUserSystemCouponId());
+				
+				// 涓氬姟浠g爜鎵ц鎴愬姛鍚庤繑鍥�
+				return Action.CommitMessage;
+			}
+		}
+		return Action.CommitMessage;
+	}
+}

--
Gitblit v1.8.0