| 
					
				 | 
			
			
				@@ -2,6 +2,7 @@ package com.genersoft.iot.vmp.vmanager.gb28181.device; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.genersoft.iot.vmp.storager.IRedisCatchStorage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.github.pagehelper.PageInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -33,6 +34,9 @@ public class DeviceQuery { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private IVideoManagerStorager storager; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private IRedisCatchStorage redisCatchStorage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private SIPCommander cmder; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -177,8 +181,10 @@ public class DeviceQuery { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (offLineDetector.isOnline(deviceId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return new ResponseEntity<String>("不允许删除在线设备!", HttpStatus.NOT_ACCEPTABLE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 清除redis记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		boolean isSuccess = storager.delete(deviceId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (isSuccess) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			redisCatchStorage.clearCatchByDeviceId(deviceId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			JSONObject json = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			json.put("deviceId", deviceId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return new ResponseEntity<>(json.toString(),HttpStatus.OK); 
			 |