Pārlūkot izejas kodu

bugid-1328 修改

zhangchen 1 mēnesi atpakaļ
vecāks
revīzija
ee6093f926

+ 11 - 0
alien-gateway/src/main/java/shop/alien/gateway/controller/LifeUserController.java

@@ -3,10 +3,12 @@ package shop.alien.gateway.controller;
 import io.swagger.annotations.*;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
 import org.springframework.web.bind.annotation.*;
 import shop.alien.entity.result.R;
 import shop.alien.entity.store.vo.LifeUserVo;
 import shop.alien.gateway.config.BaseRedisService;
+import shop.alien.gateway.service.ActivityInviteConfigService;
 import shop.alien.gateway.service.LifeUserService;
 
 /**
@@ -24,6 +26,8 @@ public class LifeUserController {
 
     private final BaseRedisService baseRedisService;
 
+    private final ActivityInviteConfigService activityInviteConfigService;
+
     @ApiOperation("用户登录")
     @ApiOperationSupport(order = 1)
     @ApiImplicitParams({
@@ -50,6 +54,13 @@ public class LifeUserController {
         if (null == userVo) {
             return R.fail("登录失败");
         }
+
+        if(StringUtils.isNotBlank(inviteCode)){
+           String bindResult =  activityInviteConfigService.bindInviteCode(userVo.getId(), inviteCode);
+           if(StringUtils.isNotBlank(bindResult) && !bindResult.equals("绑定成功")){
+               return R.fail(bindResult);
+           }
+        }
         return R.data(userVo);
     }
 

+ 0 - 10
alien-gateway/src/main/java/shop/alien/gateway/service/LifeUserService.java

@@ -75,11 +75,6 @@ public class LifeUserService extends ServiceImpl<LifeUserGatewayMapper, LifeUser
                 String token = getToken(phoneNum, userVo.getUserName(), tokenMap);
                 userVo.setToken(token);
                 baseRedisService.setString("user_" + phoneNum, token);
-                // 生成邀请记录
-                if (StringUtils.isNotEmpty(inviteCode)) {
-                    activityInviteConfigService.bindInviteCode(lifeUser.getId(), inviteCode);
-                }
-
                 // 二手平台登录log,同一个macip登录多账号记录
                 addLifeUserLogInfo(user2, macIp);
 
@@ -98,11 +93,6 @@ public class LifeUserService extends ServiceImpl<LifeUserGatewayMapper, LifeUser
             String token = getToken(phoneNum, user.getUserName(), tokenMap);
             userVo.setToken(token);
             baseRedisService.setString("user_" + phoneNum, token);
-            if (StringUtils.isNotEmpty(inviteCode)) {
-                // 生成邀请记录
-                activityInviteConfigService.bindInviteCode(user.getId(), inviteCode);
-            }
-
             // 二手平台登录log,同一个macip登录多账号记录
             addLifeUserLogInfo(user, macIp);