From 2c3f16fddfe335e31c9f8ea943072dc8383c67d9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 14 五月 2020 15:34:36 +0800 Subject: [PATCH] 管理员自主开通会员bug修改 --- fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserTeamMessageListener.java | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 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 67f47ad..74d2a21 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 @@ -19,6 +19,7 @@ import com.yeshi.fanli.dto.mq.user.body.UserMoneyChangeMQMsg; 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.util.rocketmq.MQTopicName; import net.sf.json.JSONObject; @@ -34,8 +35,10 @@ @Resource private TeamFansInfoService teamFansInfoService; - - + + @Resource + private ThreeSaleDetailService threeSaleDetailService; + @Override public Action consume(Message message, ConsumeContext context) { @@ -50,52 +53,52 @@ if (MQTopicName.TOPIC_USER.name().equalsIgnoreCase(message.getTopic())) { if (tag.equalsIgnoreCase(UserTopicTagEnum.userActve.name())) {// 鐢ㄦ埛娲昏穬 JSONObject json = JSONObject.fromObject(new String(message.getBody())); - UserActiveMQMsg userActiveMQMsg = new Gson().fromJson(json.toString(),UserActiveMQMsg.class); + UserActiveMQMsg userActiveMQMsg = new Gson().fromJson(json.toString(), UserActiveMQMsg.class); if (userActiveMQMsg != null) { // 鏇存敼鐢ㄦ埛娲昏穬鏃堕棿 teamFansInfoService.updateActiveTime(userActiveMQMsg.getUid(), userActiveMQMsg.getCreateTime()); } } else if (tag.equalsIgnoreCase(UserTopicTagEnum.userInfoUpdate.name())) {// 鐢ㄦ埛淇℃伅鏇存柊 JSONObject json = JSONObject.fromObject(new String(message.getBody())); - UserInfoUpdateMQMsg mqMsg = new Gson().fromJson(json.toString(),UserInfoUpdateMQMsg.class); + UserInfoUpdateMQMsg mqMsg = new Gson().fromJson(json.toString(), UserInfoUpdateMQMsg.class); if (mqMsg != null) { if (UserInfoUpdateTypeEnum.nickName == mqMsg.getType()) { // 鏇存敼鏄电О teamFansInfoService.updateNickName(mqMsg.getUid(), mqMsg.getValue()); } else if (UserInfoUpdateTypeEnum.wxId == mqMsg.getType()) { // 寰俊鍙风粦瀹� - teamFansInfoService.updateWeixinBind(mqMsg.getUid(), true); + teamFansInfoService.updateWeixinId(mqMsg.getUid(), mqMsg.getValue()); } } } else if (tag.equalsIgnoreCase(UserTopicTagEnum.taobaoBindSuccess.name())) {// 娣樺疂缁戝畾鎴愬姛 - // 鏇存敼娣樺疂缁戝畾鐘舵�佷笌鍘熺敤鎴锋窐瀹濈粦瀹氱姸鎬� + // 鏇存敼娣樺疂缁戝畾鐘舵�佷笌鍘熺敤鎴锋窐瀹濈粦瀹氱姸鎬� JSONObject json = JSONObject.fromObject(new String(message.getBody())); - TaoBaoBindSuccessMQMsg mqMsg = new Gson().fromJson(json.toString(),TaoBaoBindSuccessMQMsg.class); + TaoBaoBindSuccessMQMsg mqMsg = new Gson().fromJson(json.toString(), TaoBaoBindSuccessMQMsg.class); if (mqMsg != null) { // 鏇存柊娣樺疂缁戝畾 - teamFansInfoService.updateWeixinBind(mqMsg.getUid(), true); + teamFansInfoService.updateTaobaoBind(mqMsg.getUid(), true); Long fromUid = mqMsg.getFromUid(); if (fromUid != null) { // 娣樺疂琚В缁� - teamFansInfoService.updateWeixinBind(fromUid, false); + teamFansInfoService.updateTaobaoBind(fromUid, false); } } } else if (tag.equalsIgnoreCase(UserTopicTagEnum.inviteSuccess.name())) {// 閭�璇锋垚鍔� // 鏇存柊绮変笣鏁伴噺 JSONObject json = JSONObject.fromObject(new String(message.getBody())); - UserInviteMQMsg mqMsg = new Gson().fromJson(json.toString(),UserInviteMQMsg.class); + UserInviteMQMsg mqMsg = new Gson().fromJson(json.toString(), UserInviteMQMsg.class); if (mqMsg != null) { teamFansInfoService.updateFansNum(mqMsg.getBossId()); - + threeSaleDetailService.addByWorkerUid(mqMsg.getWorkerId()); } } else if (tag.equalsIgnoreCase(UserTopicTagEnum.userMoneyAdd.name())) {// 璧勯噾鍒拌处 // 鏇存柊杩�60澶╁埌璐� JSONObject json = JSONObject.fromObject(new String(message.getBody())); - UserMoneyChangeMQMsg mqMsg = new Gson().fromJson(json.toString(),UserMoneyChangeMQMsg.class); + UserMoneyChangeMQMsg mqMsg = new Gson().fromJson(json.toString(), UserMoneyChangeMQMsg.class); if (mqMsg != null) { teamFansInfoService.updateIncome(mqMsg.getUid(), mqMsg.getChangeMoney()); } } else if (tag.equalsIgnoreCase(UserTopicTagEnum.becomeValidUser.name())) {// 鎴愪负鏈夋晥鐢ㄦ埛 // 鏈夋晥鐢ㄦ埛鏍囪瘑 JSONObject json = JSONObject.fromObject(new String(message.getBody())); - BeComeValidUserMQMsg mqMsg = new Gson().fromJson(json.toString(),BeComeValidUserMQMsg.class); + BeComeValidUserMQMsg mqMsg = new Gson().fromJson(json.toString(), BeComeValidUserMQMsg.class); if (mqMsg != null) { // 鏇存柊鎴愪负鏈夋晥绮変笣 teamFansInfoService.updateStateValid(mqMsg.getUid(), true); -- Gitblit v1.8.0