|
@@ -18,6 +18,8 @@ import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceBaseListReqVo;
|
|
|
import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceDataListReqVo;
|
|
import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceDataListReqVo;
|
|
|
import com.yunfeiyun.agmp.iotm.device.common.service.IotDeviceCommonService;
|
|
import com.yunfeiyun.agmp.iotm.device.common.service.IotDeviceCommonService;
|
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorAddressGetReqVo;
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorAddressGetReqVo;
|
|
|
|
|
+import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorCaptureReqVo;
|
|
|
|
|
+import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorPtzReqVo;
|
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.service.IotMonitorService;
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.service.IotMonitorService;
|
|
|
import com.yunfeiyun.agmp.iotm.device.ybq.domain.IotYbqPredictIntoDto;
|
|
import com.yunfeiyun.agmp.iotm.device.ybq.domain.IotYbqPredictIntoDto;
|
|
|
import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotDeviceListReqVo;
|
|
import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotDeviceListReqVo;
|
|
@@ -125,6 +127,39 @@ public class IotScreenServiceImpl implements IIotScreenService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public String monitorCapture(IotMonitorCaptureReqVo reqVo) {
|
|
|
|
|
+ String devBid = reqVo.getDevBid();
|
|
|
|
|
+ if(StringUtils.isEmpty(devBid)){
|
|
|
|
|
+ throw new IotBizException(ErrorCode.INVALID_PARAMETER.getCode(),"设备标识不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ IotDeviceBaseCtlReqVo iotDeviceBaseCtlReqVo = new IotDeviceBaseCtlReqVo();
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setDevBid(devBid);
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setCtlType("capture");
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setParams(reqVo);
|
|
|
|
|
+ return iotDeviceCommonService.ctl(iotDeviceBaseCtlReqVo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 监控控制
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param reqVo
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String monitorPtz(IotMonitorPtzReqVo reqVo) {
|
|
|
|
|
+ String devBid = reqVo.getDevBid();
|
|
|
|
|
+ if(StringUtils.isEmpty(devBid)){
|
|
|
|
|
+ throw new IotBizException(ErrorCode.INVALID_PARAMETER.getCode(),"设备标识不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ reqVo.setStep(1);
|
|
|
|
|
+ IotDeviceBaseCtlReqVo iotDeviceBaseCtlReqVo = new IotDeviceBaseCtlReqVo();
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setDevBid(devBid);
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setCtlType("ptz");
|
|
|
|
|
+ iotDeviceBaseCtlReqVo.setParams(reqVo);
|
|
|
|
|
+ return iotDeviceCommonService.ctl(iotDeviceBaseCtlReqVo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public IotCmdTaskLogResVo cmdTaskResult(String taskId) {
|
|
public IotCmdTaskLogResVo cmdTaskResult(String taskId) {
|
|
|
IotCmdtask iotCmdtask = iotCmdtaskService.selectIotCmdtaskByCtBid(taskId);
|
|
IotCmdtask iotCmdtask = iotCmdtaskService.selectIotCmdtaskByCtBid(taskId);
|
|
|
IotCmdTaskLogResVo iotCmdTaskLogResVo = new IotCmdTaskLogResVo();
|
|
IotCmdTaskLogResVo iotCmdTaskLogResVo = new IotCmdTaskLogResVo();
|
|
@@ -368,4 +403,6 @@ public class IotScreenServiceImpl implements IIotScreenService {
|
|
|
return (IotYbqEnvData) mongoService.findOne(IotYbqEnvData.class, map, "ybqdataCreatedDate", "desc");
|
|
return (IotYbqEnvData) mongoService.findOne(IotYbqEnvData.class, map, "ybqdataCreatedDate", "desc");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|