|
@@ -111,6 +111,10 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(baseCameraManagementVo.getEndMile())) {
|
|
|
lw.le(BaseCameraManagement::getEndMile, baseCameraManagementVo.getEndMile());
|
|
|
}
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagementVo.getInstallMiles())) {
|
|
|
+ int miles = AppendUtils.stringSplit(baseCameraManagementVo.getInstallMiles());
|
|
|
+ lw.eq(BaseCameraManagement::getInstallMile, miles);
|
|
|
+ }
|
|
|
IPage<BaseCameraManagement> page = baseCameraManagementService.page(new Page<>(baseCameraManagementVo.getPageNum(), baseCameraManagementVo.getPageSize()), lw);
|
|
|
if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) {
|
|
|
List<BaseCameraManagement> dto1 = page.getRecords().stream().map(o -> {
|
|
@@ -405,6 +409,25 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
return error("关闭视频录制失败");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @ApiOperation("开启视频录制")
|
|
|
+ @GetMapping("/startRecording/{id}")
|
|
|
+ public AjaxResult startRecording(@PathVariable Long id) {
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id);
|
|
|
+ String start = HttpUtils.sendGet(CameraUtil.startRecording(baseCameraManagement.getCameraCode(), baseCameraManagement.getChannel()));
|
|
|
+ if (start.startsWith(baseCameraManagement.getCameraCode() + "/" + baseCameraManagement.getChannel())) {
|
|
|
+ baseCameraManagement.setStartRecording(1);
|
|
|
+ baseCameraManagement.setTaskId(start);
|
|
|
+ } else {
|
|
|
+ return error("开启视频录制失败");
|
|
|
+ }
|
|
|
+ if (baseCameraManagementService.updateById(baseCameraManagement)) {
|
|
|
+ return success();
|
|
|
+ }else {
|
|
|
+ return error("开启视频录制失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping(value = "/getAlarm/{cameraCode}")
|
|
|
@ApiOperation("根据视频ID获取详细信息")
|
|
|
public AjaxResult getAlarm(@PathVariable String cameraCode) {
|