From 21c1c197ec0dba6da332bf4119c262267dcfb191 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 26 五月 2020 10:29:03 +0800
Subject: [PATCH] 粉丝信息同步调整

---
 fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java
index a64262a..034ebec 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java
@@ -20,9 +20,12 @@
 import com.yeshi.fanli.dto.mq.user.body.UserLevelChangedMQMsg;
 import com.yeshi.fanli.dto.mq.user.body.UserMoneyChangeMQMsg;
 import com.yeshi.fanli.dto.mq.user.body.UserPhoneOpenMQMsg;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.user.invite.TeamFansInfoService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleDetailService;
+import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
+import com.yeshi.fanli.service.inter.user.vip.TeamUserLevelStatisticService;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
 
 import net.sf.json.JSONObject;
@@ -41,6 +44,12 @@
 
 	@Resource
 	private ThreeSaleDetailService threeSaleDetailService;
+
+	@Resource
+	private ThreeSaleSerivce threeSaleSerivce;
+
+	@Resource
+	private TeamUserLevelStatisticService teamUserLevelStatisticService;
 
 	@Override
 	public Action consume(Message message, ConsumeContext context) {
@@ -89,10 +98,16 @@
 				if (mqMsg != null) {
 					// 鏇存柊涓婄骇鐨勭矇涓濇暟閲�
 					teamFansInfoService.updateFansNum(mqMsg.getBossId());
-					// 娣诲姞绮変笣淇℃伅
-					teamFansInfoService.addFansInfo(mqMsg.getWorkerId(), mqMsg.getBossId(),mqMsg.getSuccessTime());
-					
+
 					threeSaleDetailService.addByWorkerUid(mqMsg.getWorkerId());
+
+					// 鏇存柊闃熷憳缁熻淇℃伅
+					teamUserLevelStatisticService.initData(mqMsg.getBossId());
+					UserInfo boss = threeSaleSerivce.getBoss(mqMsg.getBossId());
+					if (boss != null) {
+						teamUserLevelStatisticService.initData(boss.getId());
+					}
+
 				}
 			} else if (tag.equalsIgnoreCase(UserTopicTagEnum.userMoneyAdd.name())) {// 璧勯噾鍒拌处
 				JSONObject json = JSONObject.fromObject(new String(message.getBody()));

--
Gitblit v1.8.0