Merge branch 'develop_master' into FOTON
This commit is contained in:
@@ -15,6 +15,7 @@ import com.adc.da.sys.service.IUserEOService;
|
|||||||
import com.adc.da.util.Encodes;
|
import com.adc.da.util.Encodes;
|
||||||
import com.adc.da.util.PasswordUtils;
|
import com.adc.da.util.PasswordUtils;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
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;
|
||||||
@@ -127,7 +128,10 @@ public class LoginRestController {
|
|||||||
@PostMapping(value = "/getTokenToWeLink")
|
@PostMapping(value = "/getTokenToWeLink")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseMessage getIftappCodeByWelinkCode(HttpServletRequest request, WeLinkVO linkVO) throws UnsupportedEncodingException {
|
public ResponseMessage getIftappCodeByWelinkCode(HttpServletRequest request, WeLinkVO linkVO) throws UnsupportedEncodingException {
|
||||||
|
log.info(JSONObject.toJSONString(linkVO));
|
||||||
String account = weLinkUtil.getIftappCodeByWelinkCode(linkVO);
|
String account = weLinkUtil.getIftappCodeByWelinkCode(linkVO);
|
||||||
|
// String account = "zhangyanduan001";
|
||||||
|
log.info("userAccount:" +account);
|
||||||
if(StringUtils.isBlank(account)){
|
if(StringUtils.isBlank(account)){
|
||||||
return Result.error("r0011", "用户不存在");
|
return Result.error("r0011", "用户不存在");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,11 +18,15 @@ public class WeLinkUtil {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private OkHttpUtil okHttpUtil;
|
private OkHttpUtil okHttpUtil;
|
||||||
|
|
||||||
|
|
||||||
|
// 测试环境地址
|
||||||
|
// private final String access_url = "https://iftappdev.foton.com.cn/devservertest/welink/";
|
||||||
|
//正式环境地址
|
||||||
private final String access_url = "https://iftappwelink.foton.com.cn/devserver/welink/";
|
private final String access_url = "https://iftappwelink.foton.com.cn/devserver/welink/";
|
||||||
|
|
||||||
public String getIftappCodeByWelinkCode(WeLinkVO linkVO){
|
public String getIftappCodeByWelinkCode(WeLinkVO linkVO){
|
||||||
try{
|
try{
|
||||||
String access_token = "";
|
String authCode = "";
|
||||||
Map<String,String> param = new HashMap<>();
|
Map<String,String> param = new HashMap<>();
|
||||||
param.put("code",linkVO.getCode());
|
param.put("code",linkVO.getCode());
|
||||||
param.put("name",linkVO.getName().replace("-"," "));
|
param.put("name",linkVO.getName().replace("-"," "));
|
||||||
@@ -32,28 +36,30 @@ public class WeLinkUtil {
|
|||||||
if(StringUtils.isNotBlank(linkVO.getCorpCode())){
|
if(StringUtils.isNotBlank(linkVO.getCorpCode())){
|
||||||
param.put("corpCode",linkVO.getCorpCode());
|
param.put("corpCode",linkVO.getCorpCode());
|
||||||
}
|
}
|
||||||
|
log.debug("第一个接口请求地址:"+access_url+"getIftappCodeByWelinkCode");
|
||||||
|
log.debug("请求参数为:"+ JSONObject.fromObject(param).toString());
|
||||||
String access_token_str = okHttpUtil.post(access_url+"getIftappCodeByWelinkCode",param,new HashMap<>());
|
String access_token_str = okHttpUtil.post(access_url+"getIftappCodeByWelinkCode",param,new HashMap<>());
|
||||||
JSONObject atJsonObj = JSONObject.fromObject(access_token_str);
|
JSONObject atJsonObj = JSONObject.fromObject(access_token_str);
|
||||||
System.out.println("AccessTokenJSON:" + atJsonObj);
|
log.info("AccessTokenJSON: "+access_token_str);
|
||||||
if (atJsonObj.has("data")) {
|
if (atJsonObj.has("data")) {
|
||||||
System.out.println("data:" + atJsonObj.get("data"));
|
|
||||||
JSONObject obj = JSONObject.fromObject(atJsonObj.getOrDefault("data",""));
|
JSONObject obj = JSONObject.fromObject(atJsonObj.getOrDefault("data",""));
|
||||||
|
|
||||||
if(obj.has("access_token")){
|
if(obj.has("authCode")){
|
||||||
access_token = obj.getOrDefault("access_token","").toString();
|
authCode = obj.getOrDefault("authCode","").toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(StringUtils.isBlank(access_token)){
|
if(StringUtils.isBlank(authCode)){
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
Map<String,String> param_p = new HashMap<>();
|
Map<String,String> param_p = new HashMap<>();
|
||||||
param_p.put("code",access_token);
|
param_p.put("code",authCode);
|
||||||
|
log.debug("第二个接口请求地址:"+access_url+"getUserInfoByAuthCode");
|
||||||
|
log.debug("请求参数为:"+JSONObject.fromObject(param_p).toString());
|
||||||
String principal_json = okHttpUtil.get(access_url+"getUserInfoByAuthCode",param_p,new HashMap<>());
|
String principal_json = okHttpUtil.get(access_url+"getUserInfoByAuthCode",param_p,new HashMap<>());
|
||||||
JSONObject pfjsonObj = JSONObject.fromObject(principal_json);
|
JSONObject pfjsonObj = JSONObject.fromObject(principal_json);
|
||||||
|
log.info("getUserInfoByAuthCode "+principal_json);
|
||||||
if (pfjsonObj.has("data")) {
|
if (pfjsonObj.has("data")) {
|
||||||
System.out.println("data:" + pfjsonObj.get("data"));
|
|
||||||
JSONObject obj = JSONObject.fromObject(pfjsonObj.getOrDefault("data",""));
|
JSONObject obj = JSONObject.fromObject(pfjsonObj.getOrDefault("data",""));
|
||||||
|
|
||||||
if(obj.has("username")){
|
if(obj.has("username")){
|
||||||
return obj.getOrDefault("username","").toString();
|
return obj.getOrDefault("username","").toString();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user