|
@ -10,6 +10,7 @@ import com.epmet.common.token.constant.LoginConstant; |
|
|
import com.epmet.commons.rocketmq.messages.LoginMQMsg; |
|
|
import com.epmet.commons.rocketmq.messages.LoginMQMsg; |
|
|
import com.epmet.commons.tools.constant.AppClientConstant; |
|
|
import com.epmet.commons.tools.constant.AppClientConstant; |
|
|
import com.epmet.commons.tools.constant.ServiceConstant; |
|
|
import com.epmet.commons.tools.constant.ServiceConstant; |
|
|
|
|
|
import com.epmet.commons.tools.enums.EnvEnum; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
@ -722,6 +723,14 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol |
|
|
ResiDingAppLoginResDTO resDTO= null; |
|
|
ResiDingAppLoginResDTO resDTO= null; |
|
|
try { |
|
|
try { |
|
|
resDTO = new ResiDingAppLoginResDTO(); |
|
|
resDTO = new ResiDingAppLoginResDTO(); |
|
|
|
|
|
EnvEnum currentEnv = EnvEnum.getCurrentEnv(); |
|
|
|
|
|
if (EnvEnum.PROD.getCode().equals(currentEnv.getCode())) { |
|
|
|
|
|
//烟台的客户id
|
|
|
|
|
|
resDTO.setCustomerId("1535072605621841922"); |
|
|
|
|
|
}else{ |
|
|
|
|
|
//其余统一走开发环境
|
|
|
|
|
|
resDTO.setCustomerId("45687aa479955f9d06204d415238f7cc"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
Map<String,String> miniInfo = new HashMap<>(); |
|
|
Map<String,String> miniInfo = new HashMap<>(); |
|
|
miniInfo.put("suitew6ccvkquinmrghqy","TooAxiegdsE5BPP6xo1AxK1LdmaUoMpPMyomOcGcBSXtnsxRc8dEfyOlG56oSmEB"); |
|
|
miniInfo.put("suitew6ccvkquinmrghqy","TooAxiegdsE5BPP6xo1AxK1LdmaUoMpPMyomOcGcBSXtnsxRc8dEfyOlG56oSmEB"); |
|
@ -729,8 +738,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol |
|
|
miniInfo.put("suite5yxliro6wawv514w","aQxiPi7DwJSUa9HlbUU_L7Q4wGCLEDmgf__Ffx75cTn3jZwuHy9vdl-9Iv5FeyJU"); |
|
|
miniInfo.put("suite5yxliro6wawv514w","aQxiPi7DwJSUa9HlbUU_L7Q4wGCLEDmgf__Ffx75cTn3jZwuHy9vdl-9Iv5FeyJU"); |
|
|
miniInfo.put("suitemcestnonr6y0xigc","kKCNCkfDhmLoVnl_wuAiScyDG4776mkTevuSBuiYhHg-Bvz1-vhb_4IA-Km7nK2I"); |
|
|
miniInfo.put("suitemcestnonr6y0xigc","kKCNCkfDhmLoVnl_wuAiScyDG4776mkTevuSBuiYhHg-Bvz1-vhb_4IA-Km7nK2I"); |
|
|
//获取用户手机号
|
|
|
//获取用户手机号
|
|
|
log.info("authCode:"+formDTO.getAuthCode()); |
|
|
|
|
|
//todo 调用一下接口
|
|
|
|
|
|
String clientId = formDTO.getClientId(); |
|
|
String clientId = formDTO.getClientId(); |
|
|
|
|
|
|
|
|
com.aliyun.dingtalk.module.Result<AccessTokenResult> userAccessToken = dingTalkClientToken.getUserAccessToken(formDTO.getAuthCode(), clientId, miniInfo.get(clientId)); |
|
|
com.aliyun.dingtalk.module.Result<AccessTokenResult> userAccessToken = dingTalkClientToken.getUserAccessToken(formDTO.getAuthCode(), clientId, miniInfo.get(clientId)); |
|
@ -741,7 +749,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol |
|
|
resDTO.setExtInfo(JSON.toJSONString(me.getData())); |
|
|
resDTO.setExtInfo(JSON.toJSONString(me.getData())); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
resDTO.setCustomerId("45687aa479955f9d06204d415238f7cc"); |
|
|
// //todo 调用一下接口 调用userfeign接口,拿到用户id以及注册网格id
|
|
|
resDTO.setGridId("763d6e09b9081d63195d53da84b3ae3a"); |
|
|
resDTO.setGridId("763d6e09b9081d63195d53da84b3ae3a"); |
|
|
resDTO.setEpmetUserId("f838614e67cf8ae0edaefe562b6660e5"); |
|
|
resDTO.setEpmetUserId("f838614e67cf8ae0edaefe562b6660e5"); |
|
|
//生成token串
|
|
|
//生成token串
|
|
@ -755,12 +763,14 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol |
|
|
//4.存放Redis
|
|
|
//4.存放Redis
|
|
|
this.saveTokenDtoDing(AppClientConstant.APP_RESI,AppClientConstant.MINI_DING, resDTO.getEpmetUserId(), token, resDTO.getCustomerId()); |
|
|
this.saveTokenDtoDing(AppClientConstant.APP_RESI,AppClientConstant.MINI_DING, resDTO.getEpmetUserId(), token, resDTO.getCustomerId()); |
|
|
} catch (ApiException e) { |
|
|
} catch (ApiException e) { |
|
|
throw new EpmetException(e.getErrMsg()); |
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), e.getErrMsg(), EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getMsg()); |
|
|
} |
|
|
} |
|
|
return resDTO; |
|
|
return resDTO; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private String saveTokenDtoDing(String app,String client, String userId, String token, String customerId) { |
|
|
private String saveTokenDtoDing(String app,String client, String userId, String token, String customerId) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int expire = jwtTokenProperties.getExpire(); |
|
|
int expire = jwtTokenProperties.getExpire(); |
|
|
TokenDto tokenDto = new TokenDto(); |
|
|
TokenDto tokenDto = new TokenDto(); |
|
|
tokenDto.setCustomerId(customerId); |
|
|
tokenDto.setCustomerId(customerId); |
|
|