| 
						
						
							
								
							
						
						
					 | 
					@ -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); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |