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