From 01d79990d0620bdb8900c9fe3d9b5cc7e843aa08 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 13 十一月 2019 16:45:07 +0800
Subject: [PATCH] 京东/拼多多单品分享返回二维码

---
 fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java
index 739a56b..ce52d4e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java
@@ -17,7 +17,9 @@
 import com.yeshi.fanli.dto.mq.user.body.IntegralTaskMQMsg;
 import com.yeshi.fanli.dto.mq.user.body.UserAccountBindingMQMsg;
 import com.yeshi.fanli.dto.mq.user.body.UserInviteMQMsg;
+import com.yeshi.fanli.dto.mq.user.body.UserRedPackGiftMQMsg;
 import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.redpack.RedPackGiveRecordService;
 import com.yeshi.fanli.service.inter.redpack.RedPackWinInviteService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.util.Constant;
@@ -37,6 +39,9 @@
 
 	@Resource
 	private RedPackWinInviteService redPackWinInviteService;
+	
+	@Resource
+	private RedPackGiveRecordService redPackGiveRecordService;
 
 	@Override
 	public Action consume(Message message, ConsumeContext context) {
@@ -45,9 +50,6 @@
 		String tag = message.getTag();
 		if (tag == null)
 			tag = "";
-		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())) {// 杩斿埄鍒拌处
@@ -94,11 +96,23 @@
 				inviteSucceedReward = true;
 				uid = integralTaskMQMsg.getUid();
 			} else if (tag.equalsIgnoreCase(UserTopicTagEnum.redPackGiftDrawback.name())) {// 绾㈠寘璧犻��
-				// TODO 绾㈠寘璧犻�佸埌鏈熸湭棰嗗彇
+				UserRedPackGiftMQMsg userRedPackGiftMQMsg = new Gson().fromJson(new String(message.getBody()),
+						UserRedPackGiftMQMsg.class);
+				// 绾㈠寘璧犻�佸埌鏈熸湭棰嗗彇
+				try {
+					redPackGiveRecordService.overdueByPrimaryKey(userRedPackGiftMQMsg.getId());
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+				return Action.CommitMessage;
 			}
 
 			if (inviteSucceedReward) {
 				try {// 閭�璇峰鍔�
+					if(uid==6269748)
+					{
+						System.out.println(uid);
+					}
 					redPackWinInviteService.inviteSucceedReward(uid);
 				} catch (Exception e) {
 					e.printStackTrace();

--
Gitblit v1.8.0