From 469bba3a544b3beef0c170f6fce5804c9e8a9676 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期五, 10 四月 2020 17:02:51 +0800
Subject: [PATCH] 消息

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
index 5a56ccc..e99af4b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -935,24 +935,28 @@
 
 			UserSystemCouponUseMQMsg mqMsg = new UserSystemCouponUseMQMsg(userSystemCoupon.getId(), order.getOrderId(),
 					sourceType, systemCoupon.getType().name());
-			// 浜嬪姟娑堟伅
-			Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_USER, UserTopicTagEnum.useSystemCoupon, mqMsg);
-			try {
-				SendResult result = orderTransactionProducer.send(msg, new LocalTransactionExecuter() {
-					@Override
-					public TransactionStatus execute(Message arg0, Object arg1) {
-						try {
-							useRewardCouponCore(userSystemCoupon, money, hongBao, uid, order);
-							return TransactionStatus.CommitTransaction;
-						} catch (Exception e) {
-							return TransactionStatus.RollbackTransaction;
+			
+			if (Constant.IS_TEST) {
+				useRewardCouponCore(userSystemCoupon, money, hongBao, uid, order);
+			} else { // 浜嬪姟娑堟伅
+				Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_USER, UserTopicTagEnum.useSystemCoupon, mqMsg);
+				try {
+					SendResult result = orderTransactionProducer.send(msg, new LocalTransactionExecuter() {
+						@Override
+						public TransactionStatus execute(Message arg0, Object arg1) {
+							try {
+								useRewardCouponCore(userSystemCoupon, money, hongBao, uid, order);
+								return TransactionStatus.CommitTransaction;
+							} catch (Exception e) {
+								return TransactionStatus.RollbackTransaction;
+							}
 						}
-					}
-				}, null);
-				System.out.println(result);
-			} catch (Exception e) {
-				e.printStackTrace();
-				throw e;
+					}, null);
+					System.out.println(result);
+				} catch (Exception e) {
+					e.printStackTrace();
+					throw e;
+				}
 			}
 		}
 	}

--
Gitblit v1.8.0