| 
					
				 | 
			
			
				@ -97,11 +97,20 @@ public class YsDeviceService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(redisTemplate.hasKey(YSCONFIGDO.getIotAccessTokenKey())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return redisTemplate.opsForValue().get(YSCONFIGDO.getIotAccessTokenKey()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (1==YSCONFIGDO.getConfigId()||2==YSCONFIGDO.getConfigId()){//兼容智居平台设备,后续全部迁移可删除改代码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("accessToken",getAccessToken(deviceSn)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpEntity<JSONObject> response = httpClientUtil.assesTokenPostHttp(YsConfig.iotAssesToken,param, HttpMethod.POST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            responseBody = response.getBody(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            MultiValueMap<String, String> params =  new LinkedMultiValueMap<>();; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add("appKey",getIotAccessToken(YSCONFIGDO.getAppKey())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add("appSecret",getIotAccessToken(YSCONFIGDO.getAppSecret())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpEntity<JSONObject> response = httpClientUtil.iotAssesTokenPostHttp(YsConfig.iotAssesToken2,params, HttpMethod.POST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            responseBody = response.getBody(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        param.put("accessToken",getAccessToken(deviceSn)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        HttpEntity<JSONObject> response = httpClientUtil.assesTokenPostHttp(YsConfig.iotAssesToken,param, HttpMethod.POST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject responseBody = response.getBody(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String assToken = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (responseBody.getInteger("code")==200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            assToken = responseBody.getJSONObject("data").getString("ezOpenAccessToken"); 
			 |