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