From f4a0f2acc63d7785eab108419a4e16f5f688cb95 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 18 一月 2020 12:06:27 +0800
Subject: [PATCH] 用户注册信息

---
 fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java |   60 +++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 27 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 11e5aad..c739be7 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
@@ -72,37 +72,39 @@
 					msg.setStartDeliverTime(System.currentTimeMillis() + 1000 * 60);
 				producer.send(msg);
 				return Action.CommitMessage;
-			}
-		} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderStatisticDelay.name())) {// 璁㈠崟缁熻
-			OrderMQMsg orderMQMsg = new Gson().fromJson(new String(message.getBody()), OrderMQMsg.class);
-			int hour = 24;
-			if (Constant.IS_TEST) {
-				hour = 1;
-			}
+			} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderStatisticDelay.name())) {// 璁㈠崟缁熻
+				OrderMQMsg orderMQMsg = new Gson().fromJson(new String(message.getBody()), OrderMQMsg.class);
+				int hour = 24;
+				if (Constant.IS_TEST) {
+					hour = 1;
+				}
 
-			if (orderMQMsg.getDelayHour() == hour) {
-				try {// 閭�璇峰鍔�
-					redPackWinInviteService.inviteSucceedReward(orderMQMsg.getUid());
-				} catch (Exception e) {
-					e.printStackTrace();
+				if (orderMQMsg.getDelayHour() == hour) {
+					try {// 閭�璇峰鍔�
+						redPackWinInviteService.inviteSucceedReward(orderMQMsg.getUid());
+					} catch (Exception e) {
+						LogHelper.errorDetailInfo(e);
+						return Action.ReconsumeLater;
+					}
 				}
-			}
-			return Action.CommitMessage;
-		} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderFanLiSeparateByOrderNo.name())) {// 璁㈠崟鍒拌处锛堟寜璁㈠崟鍙峰鐞嗭級
-			OrderMoneyRecievedMQMsg orderMoneyRecievedMQMsg = new Gson().fromJson(new String(message.getBody()),
-					OrderMoneyRecievedMQMsg.class);
-			if (orderMoneyRecievedMQMsg.getType() == OrderMoneyRecievedMQMsg.TYPE_INVITE) {
-				if (!StringUtil.isNullOrEmpty(orderMoneyRecievedMQMsg.getOrderId())
-						&& orderMoneyRecievedMQMsg.getUid() != null) {
-					 try {
-						 redPackWinInviteService.inviteOrderArriveReward(orderMoneyRecievedMQMsg.getUid(), 
-								 orderMoneyRecievedMQMsg.getSourceType(), orderMoneyRecievedMQMsg.getOrderId());
-					 } catch (Exception e) {
-						 e.printStackTrace();
-					 }
+				return Action.CommitMessage;
+			} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderFanLiSeparateByOrderNo.name())) {// 璁㈠崟鍒拌处锛堟寜璁㈠崟鍙峰鐞嗭級
+				OrderMoneyRecievedMQMsg orderMoneyRecievedMQMsg = new Gson().fromJson(new String(message.getBody()),
+						OrderMoneyRecievedMQMsg.class);
+
+				if (orderMoneyRecievedMQMsg.getType() == OrderMoneyRecievedMQMsg.TYPE_INVITE) {
+					if (!StringUtil.isNullOrEmpty(orderMoneyRecievedMQMsg.getOrderId())
+							&& orderMoneyRecievedMQMsg.getUid() != null) {
+						try {
+							redPackWinInviteService.inviteOrderArriveReward(orderMoneyRecievedMQMsg.getUid(),
+									orderMoneyRecievedMQMsg.getSourceType(), orderMoneyRecievedMQMsg.getOrderId());
+						} catch (Exception e) {
+							e.printStackTrace();
+						}
+					}
 				}
+				return Action.CommitMessage;
 			}
-			return Action.CommitMessage;
 		} else if (MQTopicName.TOPIC_USER.name().equalsIgnoreCase(message.getTopic())) {
 			boolean inviteSucceedReward = false;
 			Long uid = null;
@@ -120,6 +122,10 @@
 						UserInviteMQMsg.class);
 				inviteSucceedReward = true;
 				uid = userInviteMQMsg.getWorkerId();
+
+				redPackWinInviteService.initCreateRedPackWin(userInviteMQMsg.getBossId(),
+						userInviteMQMsg.getWorkerId());
+
 			} else if (tag.equalsIgnoreCase(UserTopicTagEnum.redPackGiftDrawback.name())) {// 绾㈠寘璧犻��
 				UserRedPackGiftMQMsg userRedPackGiftMQMsg = new Gson().fromJson(new String(message.getBody()),
 						UserRedPackGiftMQMsg.class);

--
Gitblit v1.8.0