From f99d8098b0aee17c09be5dfee8b4f72a6f4071b1 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期日, 26 四月 2020 11:57:39 +0800 Subject: [PATCH] 同步老用户等级数据 --- fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserVIPMessageListener.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserVIPMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserVIPMessageListener.java index f22faf7..d417165 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserVIPMessageListener.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/user/UserVIPMessageListener.java @@ -18,8 +18,10 @@ import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; +import com.yeshi.fanli.service.inter.user.invite.UserInviteValidNumService; import com.yeshi.fanli.service.inter.user.vip.TeamUserLevelStatisticService; import com.yeshi.fanli.service.inter.user.vip.UserVIPPreInfoService; +import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.rocketmq.MQTopicName; /** @@ -39,6 +41,9 @@ @Resource private ThreeSaleSerivce threeSaleSerivce; + + @Resource + private UserInviteValidNumService userInviteValidNumService; @Override public Action consume(Message message, ConsumeContext context) { @@ -49,6 +54,10 @@ if (tag == null) tag = ""; + if (java.lang.System.currentTimeMillis() <= Constant.NEW_ORDER_FANLI_RULE_TIME) { + return Action.CommitMessage; + } + // 閭�璇风浉鍏� if (MQTopicName.TOPIC_USER.name().equalsIgnoreCase(message.getTopic())) { if (tag.equalsIgnoreCase(UserTopicTagEnum.userLevelChanged.name())) {// 鐢ㄦ埛绛夌骇鍙戠敓鍙樺寲 @@ -85,17 +94,18 @@ if (dto != null) { if (dto.getType() == OrderMoneyRecievedMQMsg.TYPE_ZIGOU) {// 鑷喘鍒拌处 // 浼氬憳鍗囩骇-鑷喘璁㈠崟鏁伴噺楠岃瘉 - userVIPPreInfoService.upgradeVipByFanLiOrder(dto.getUid()); + userVIPPreInfoService.upgradeVipByMyOrder(dto.getUid()); } else if (dto.getType() == OrderMoneyRecievedMQMsg.TYPE_SHARE) {// 鍒嗕韩鍒拌处 // 浼氬憳鍗囩骇-鍒嗕韩璁㈠崟鏁伴噺楠岃瘉 - userVIPPreInfoService.upgradeVipByShareOrder(dto.getUid()); - } + userVIPPreInfoService.upgradeVipByMyOrder(dto.getUid()); + } } } else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderConfirm.name())) { OrderConfirmMQMsg dto = new Gson().fromJson(new String(message.getBody()),OrderConfirmMQMsg.class); if (dto != null) { // 浼氬憳绛夌骇鍗囩骇-绮変笣鏁伴噺楠岃瘉 userVIPPreInfoService.upgradeVipByTeamNum(dto.getSourceUid()); + userInviteValidNumService.addValidTeamNum(dto.getSourceUid(), dto.getSettleMent(), dto.getPlaceOrderTime()); } } } -- Gitblit v1.8.0