From d960fdbfe07a65cb80ccb764bfb15ce78ebfd84a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 10 四月 2020 18:21:04 +0800
Subject: [PATCH] 消息修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 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 ac3bb18..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
@@ -74,7 +74,7 @@
 import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
-import com.yeshi.fanli.service.inter.user.vip.UserVIPInfoService;
+import com.yeshi.fanli.service.inter.user.invite.UserInviteService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.RedisManager;
@@ -119,6 +119,7 @@
 	@Resource
 	private SystemCouponService systemCouponService;
 
+	@Lazy
 	@Resource
 	private CommonOrderService commonOrderService;
 
@@ -183,7 +184,7 @@
 	private Producer producer;
 	
 	@Resource
-	private UserVIPInfoService userVIPInfoService;
+	private UserInviteService userInviteService;
 
 	@Override
 	public int insertSelective(UserSystemCoupon record) {
@@ -934,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;
+				}
 			}
 		}
 	}
@@ -1917,7 +1922,7 @@
 					jumpBtn.put("params", jumpLink);
 					jumpBtn.put("jumpDetail", jumpDetailV2Service.getByTypeCache("web"));
 				} else if (CouponTypeEnum.rebatePercentCoupon == type) {
-					if (userVIPInfoService.isVIP(uid)) { // 浼氬憳鍙彲璧犻��
+					if (userInviteService.verifyVIP(uid)) { // 浼氬憳鍙彲璧犻��
 						userCouponVO.setState(UserSystemCoupon.STATE_GIVE_ONLY);
 					} else {// 鍙娇鐢� 鍙禒閫�
 						userCouponVO.setState(UserSystemCoupon.STATE_USE_GIVE);

--
Gitblit v1.8.0