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/order/MQLocalUserCouponUsedTransactionChecker.java |  108 +++++++++++++++++++++++++++---------------------------
 1 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/order/MQLocalUserCouponUsedTransactionChecker.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/order/MQLocalUserCouponUsedTransactionChecker.java
index 7c37be1..52adec0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/order/MQLocalUserCouponUsedTransactionChecker.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/order/MQLocalUserCouponUsedTransactionChecker.java
@@ -1,54 +1,54 @@
-package com.yeshi.fanli.util.rocketmq.order;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Component;
-
-import com.aliyun.openservices.ons.api.Message;
-import com.aliyun.openservices.ons.api.transaction.TransactionStatus;
-import com.google.gson.Gson;
-import com.yeshi.fanli.dto.mq.user.UserTopicTagEnum;
-import com.yeshi.fanli.dto.mq.user.body.UserSystemCouponUseMQMsg;
-import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord;
-import com.yeshi.fanli.entity.system.SystemCoupon;
-import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
-import com.yeshi.fanli.util.rocketmq.MQTopicName;
-
-/**
- * 鍒镐娇鐢ㄤ簨鍔℃鏌�
- * 
- * @author Administrator
- *
- */
-@Component
-public class MQLocalUserCouponUsedTransactionChecker {
-	@Resource
-	private UserSystemCouponRecordService userSystemCouponRecordService;
-
-	public MQLocalUserCouponUsedTransactionChecker() {
-
-	}
-
-	public TransactionStatus check(Message msg) {
-		if (msg.getTopic().equalsIgnoreCase(MQTopicName.TOPIC_USER.name())) {
-			if (msg.getTag().equalsIgnoreCase(UserTopicTagEnum.useSystemCoupon.name())) {// 杩斿埄濂栧姳鍒�
-				// 鏌ヨ鏄惁浣跨敤鎴愬姛
-				UserSystemCouponUseMQMsg dto = new Gson().fromJson(new String(msg.getBody()),
-						UserSystemCouponUseMQMsg.class);
-
-				if (SystemCoupon.CouponTypeEnum.rebatePercentCoupon.name().equalsIgnoreCase(dto.getCouponType())) {
-					UserSystemCouponRecord record = userSystemCouponRecordService
-							.getNearByUserCouponId(dto.getUserSystemCouponId());
-					if (record != null) {
-						if (record.getOrderNo().equalsIgnoreCase(dto.getOrderId())
-								&& dto.getSourceType().intValue() == record.getGoodSource()) {
-							return TransactionStatus.CommitTransaction;
-						}
-					}
-					return TransactionStatus.RollbackTransaction;
-				}
-			}
-		}
-		return TransactionStatus.Unknow;
-	}
-}
+package com.yeshi.fanli.util.rocketmq.order;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Component;
+
+import com.aliyun.openservices.ons.api.Message;
+import com.aliyun.openservices.ons.api.transaction.TransactionStatus;
+import com.google.gson.Gson;
+import com.yeshi.fanli.dto.mq.user.UserTopicTagEnum;
+import com.yeshi.fanli.dto.mq.user.body.UserSystemCouponUseMQMsg;
+import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord;
+import com.yeshi.fanli.entity.system.SystemCoupon;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
+import com.yeshi.fanli.util.rocketmq.MQTopicName;
+
+/**
+ * 鍒镐娇鐢ㄤ簨鍔℃鏌�
+ * 
+ * @author Administrator
+ *
+ */
+@Component
+public class MQLocalUserCouponUsedTransactionChecker {
+	@Resource
+	private UserSystemCouponRecordService userSystemCouponRecordService;
+
+	public MQLocalUserCouponUsedTransactionChecker() {
+
+	}
+
+	public TransactionStatus check(Message msg) {
+		if (msg.getTopic().equalsIgnoreCase(MQTopicName.TOPIC_USER.name())) {
+			if (msg.getTag().equalsIgnoreCase(UserTopicTagEnum.useSystemCoupon.name())) {// 杩斿埄濂栧姳鍒�
+				// 鏌ヨ鏄惁浣跨敤鎴愬姛
+				UserSystemCouponUseMQMsg dto = new Gson().fromJson(new String(msg.getBody()),
+						UserSystemCouponUseMQMsg.class);
+
+				if (SystemCoupon.CouponTypeEnum.rebatePercentCoupon.name().equalsIgnoreCase(dto.getCouponType())) {
+					UserSystemCouponRecord record = userSystemCouponRecordService
+							.getNearByUserCouponId(dto.getUserSystemCouponId());
+					if (record != null) {
+						if (record.getOrderNo().equalsIgnoreCase(dto.getOrderId())
+								&& dto.getSourceType().intValue() == record.getGoodSource()) {
+							return TransactionStatus.CommitTransaction;
+						}
+					}
+					return TransactionStatus.RollbackTransaction;
+				}
+			}
+		}
+		return TransactionStatus.Unknow;
+	}
+}

--
Gitblit v1.8.0