Bladeren bron

fix:IOS登录前校验bugFix2

zack 1 maand geleden
bovenliggende
commit
a18eee76f7

+ 14 - 15
yt-ios-lemon/lemon-ios-service/src/main/java/com/ytpm/lemonios/service/impl/AdServiceImpl.java

@@ -58,7 +58,6 @@ public class AdServiceImpl implements AdService {
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Result<?> saveRecord(DyzAdRecordParam param) {
-        YtDyzUser user = new YtDyzUser();
         if (StrUtil.isEmpty(param.getUserId())) {
             YtDyzAdRecord adRecord = new YtDyzAdRecord();
             if(Objects.isNull(param.getBeginTime()) || "null".equals(param.getBeginTime())){
@@ -73,20 +72,20 @@ public class AdServiceImpl implements AdService {
             adRecord.setNetworkName(AdPlatformTypeEnum.getDesc(Integer.parseInt(param.getNetworkFormId())));
             adRecordMapper.addOneVisitor(adRecord);
         } else {
-            user = appUserMapper.selectPrimaryKey(param.getUserId());
-        }
-        if(Objects.isNull(user)){
-            return Result.resultOk(RepMessage.SAVE_SUCCESS);
-        }
-        if(!UserStatusEnum.NORMAL.getCode().equals(user.getUserStatus())){
-            return new Result<>(StatusCode.ACCESS_ERR,getTipsMsg());
-        }
-        saveRecordAndChangeUser(param, user);
-        //调用风控广告校验
-        if(AdSourceTypeEnum.rewarded_video.getAdSourceType() == param.getAdSourceType()){
-            Result<?> result = riskFeign.checkAdRisk(user);
-            if(result.getCode()!=200){
-                return new Result<>(StatusCode.ACCESS_ERR, getTipsMsg());
+            YtDyzUser user = appUserMapper.selectPrimaryKey(param.getUserId());
+            if(!UserStatusEnum.NORMAL.getCode().equals(user.getUserStatus())){
+                return new Result<>(StatusCode.ACCESS_ERR,getTipsMsg());
+            }
+            if(Objects.isNull(user)){
+                return Result.resultOk(RepMessage.SAVE_SUCCESS);
+            }
+            saveRecordAndChangeUser(param, user);
+            //调用风控广告校验
+            if(AdSourceTypeEnum.rewarded_video.getAdSourceType() == param.getAdSourceType()){
+                Result<?> result = riskFeign.checkAdRisk(user);
+                if(result.getCode()!=200){
+                    return new Result<>(StatusCode.ACCESS_ERR, getTipsMsg());
+                }
             }
         }
         return Result.resultOk(RepMessage.SAVE_SUCCESS);