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