|
@@ -5,6 +5,7 @@ import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
+import com.ytpm.agent.enums.UserStatusEnum;
|
|
|
import com.ytpm.agent.model.YtDitch;
|
|
import com.ytpm.agent.model.YtDitch;
|
|
|
import com.ytpm.app.enums.AppTypeEnums;
|
|
import com.ytpm.app.enums.AppTypeEnums;
|
|
|
import com.ytpm.app.enums.LoginType;
|
|
import com.ytpm.app.enums.LoginType;
|
|
@@ -14,15 +15,12 @@ import com.ytpm.app.model.YtDyzPowerRecord;
|
|
|
import com.ytpm.app.model.YtDyzUser;
|
|
import com.ytpm.app.model.YtDyzUser;
|
|
|
import com.ytpm.app.param.IosLoginParam;
|
|
import com.ytpm.app.param.IosLoginParam;
|
|
|
import com.ytpm.app.param.WxLoginParam;
|
|
import com.ytpm.app.param.WxLoginParam;
|
|
|
-import com.ytpm.app.view.IosPowerResView;
|
|
|
|
|
-import com.ytpm.app.view.IosUserInfo;
|
|
|
|
|
-import com.ytpm.app.view.WxDefaultConfig;
|
|
|
|
|
-import com.ytpm.app.view.WxLoginResult;
|
|
|
|
|
-import com.ytpm.app.view.WxUserInfo;
|
|
|
|
|
|
|
+import com.ytpm.app.view.*;
|
|
|
import com.ytpm.feign.RiskFeign;
|
|
import com.ytpm.feign.RiskFeign;
|
|
|
import com.ytpm.general.RepMessage;
|
|
import com.ytpm.general.RepMessage;
|
|
|
import com.ytpm.general.Result;
|
|
import com.ytpm.general.Result;
|
|
|
import com.ytpm.general.StatusCode;
|
|
import com.ytpm.general.StatusCode;
|
|
|
|
|
+import com.ytpm.handle.CommonException;
|
|
|
import com.ytpm.lemonios.dao.AdRecordMapper;
|
|
import com.ytpm.lemonios.dao.AdRecordMapper;
|
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
|
import com.ytpm.lemonios.dao.DitchMapper;
|
|
import com.ytpm.lemonios.dao.DitchMapper;
|
|
@@ -30,15 +28,9 @@ import com.ytpm.lemonios.service.AppUserService;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.checkerframework.checker.units.qual.A;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
@@ -141,11 +133,23 @@ public class WxController {
|
|
|
IosUserInfo userInfo = setIosUserInfo(param);
|
|
IosUserInfo userInfo = setIosUserInfo(param);
|
|
|
user = appUserService.crudForNewTransIos(param, userInfo);
|
|
user = appUserService.crudForNewTransIos(param, userInfo);
|
|
|
}
|
|
}
|
|
|
- List<YtDyzAdRecord> adRecordList = recordMapper.getByIosId(param.getIosId());
|
|
|
|
|
|
|
+ List<YtDyzAdRecord> adRecordList = recordMapper.getByIosIdBeforeLogin(param.getIosId());
|
|
|
user.setPreAdRecordList(adRecordList);
|
|
user.setPreAdRecordList(adRecordList);
|
|
|
user.setLoginType(LoginType.VISITOR);
|
|
user.setLoginType(LoginType.VISITOR);
|
|
|
user.setAppId("a689ab630d3e62");
|
|
user.setAppId("a689ab630d3e62");
|
|
|
- riskFeign.checkLoginRisk(user);
|
|
|
|
|
|
|
+ Result<?> result = riskFeign.checkLoginRisk(user);
|
|
|
|
|
+ if (result.getCode() != 200) {
|
|
|
|
|
+ String errorMessage = result.getMessage();
|
|
|
|
|
+ if (user.getLoginType() == LoginType.VISITOR && RepMessage.RISK_VISITOR_LOWER_VALUE.equals(errorMessage)) {
|
|
|
|
|
+ WxDefaultConfig defaultConfig = appUserMapper.getLastDefaultConfig();
|
|
|
|
|
+ throw new CommonException(StrUtil.emptyToDefault(defaultConfig.getLowValueTip(), errorMessage));
|
|
|
|
|
+ }
|
|
|
|
|
+ throw new CommonException(errorMessage);
|
|
|
|
|
+ }
|
|
|
|
|
+ YtDyzUser newUser = new YtDyzUser();
|
|
|
|
|
+ newUser.setUserId(user.getUserId());
|
|
|
|
|
+ newUser.setUserStatus(UserStatusEnum.NORMAL.getCode());
|
|
|
|
|
+ appUserMapper.updateUser(newUser);
|
|
|
return Result.resultObjOk(user);
|
|
return Result.resultObjOk(user);
|
|
|
}
|
|
}
|
|
|
|
|
|