优化订阅信息的发送与取消订阅

This commit is contained in:
648540858
2022-04-08 14:44:49 +08:00
parent f1c8ca602d
commit f10b458fc9
16 changed files with 242 additions and 124 deletions

View File

@@ -8,6 +8,7 @@ import com.genersoft.iot.vmp.gb28181.bean.MobilePosition;
import com.genersoft.iot.vmp.gb28181.transmit.callback.DeferredResultHolder;
import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage;
import com.genersoft.iot.vmp.gb28181.transmit.cmd.impl.SIPCommander;
import com.genersoft.iot.vmp.service.IDeviceService;
import com.genersoft.iot.vmp.storager.IVideoManagerStorage;
import com.github.pagehelper.util.StringUtil;
@@ -48,6 +49,9 @@ public class MobilePositionController {
@Autowired
private DeferredResultHolder resultHolder;
@Autowired
private IDeviceService deviceService;
/**
* 查询历史轨迹
* @param deviceId 设备ID
@@ -163,7 +167,7 @@ public class MobilePositionController {
device.setMobilePositionSubmissionInterval(Integer.parseInt(interval));
storager.updateDevice(device);
String result = msg;
if (cmder.mobilePositionSubscribe(device, null, null)) {
if (deviceService.removeMobilePositionSubscribe(device)) {
result += ",成功";
} else {
result += ",失败";