| 
						
						
							
								
							
						
						
					 | 
					@ -65,12 +65,15 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     **/ | 
					 | 
					 | 
					     **/ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public UserTokenResultDTO resiLogin(LoginFormDTO formDTO) { | 
					 | 
					 | 
					    public UserTokenResultDTO resiLogin(LoginFormDTO formDTO) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        long start = System.currentTimeMillis(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //1.调用epmet_third服务,校验appId是否有效以及是否授权,校验通过的调用微信API获取用户基本信息
 | 
					 | 
					 | 
					        //1.调用epmet_third服务,校验appId是否有效以及是否授权,校验通过的调用微信API获取用户基本信息
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WxLoginFormDTO resiLoginFormDTO = new WxLoginFormDTO(); | 
					 | 
					 | 
					        WxLoginFormDTO resiLoginFormDTO = new WxLoginFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        resiLoginFormDTO.setAppId(formDTO.getAppId()); | 
					 | 
					 | 
					        resiLoginFormDTO.setAppId(formDTO.getAppId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        resiLoginFormDTO.setWxCode(formDTO.getWxCode()); | 
					 | 
					 | 
					        resiLoginFormDTO.setWxCode(formDTO.getWxCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        UserWechatDTO userWechatDTO = this.getUserWeChat(resiLoginFormDTO); | 
					 | 
					 | 
					        UserWechatDTO userWechatDTO = this.getUserWeChat(resiLoginFormDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        logger.error("resiLogin getUserWeChat cost time:{}",System.currentTimeMillis()-start); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        start = System.currentTimeMillis(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //2.调用epmet-user服务,新增用户信息(先判断用户是否存在,不存在则新增存在则更新)
 | 
					 | 
					 | 
					        //2.调用epmet-user服务,新增用户信息(先判断用户是否存在,不存在则新增存在则更新)
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WxUserFormDTO wxUserFormDTO = new WxUserFormDTO(); | 
					 | 
					 | 
					        WxUserFormDTO wxUserFormDTO = new WxUserFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        wxUserFormDTO.setWechatDTO(userWechatDTO); | 
					 | 
					 | 
					        wxUserFormDTO.setWechatDTO(userWechatDTO); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -79,6 +82,8 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (!userResult.success()) { | 
					 | 
					 | 
					        if (!userResult.success()) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new RenException(userResult.getCode()); | 
					 | 
					 | 
					            throw new RenException(userResult.getCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        logger.error("resiLogin saveWxUser cost time:{}",System.currentTimeMillis()-start); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        start = System.currentTimeMillis(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        UserDTO userDTO = userResult.getData(); | 
					 | 
					 | 
					        UserDTO userDTO = userResult.getData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //3.生成业务token
 | 
					 | 
					 | 
					        //3.生成业务token
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -91,7 +96,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //5.接口返参
 | 
					 | 
					 | 
					        //5.接口返参
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO(); | 
					 | 
					 | 
					        UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        userTokenResultDTO.setToken(token); | 
					 | 
					 | 
					        userTokenResultDTO.setToken(token); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					        logger.error("resiLogin generateToken cost time:{}",System.currentTimeMillis()-start); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        return userTokenResultDTO; | 
					 | 
					 | 
					        return userTokenResultDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |