|
@@ -252,19 +252,19 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
queryWrapper.eq(BaseDeviceDynamicManagement::getCameraCode, baseCameraManagement.getCameraCode());
|
|
|
}
|
|
|
BaseDeviceDynamicManagement one = baseDeviceDynamicManagementService.getOne(queryWrapper);
|
|
|
- if (!ObjectUtils.isEmpty(one)){
|
|
|
+ if (!ObjectUtils.isEmpty(one)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("设备动态管理表该相机编码已存在,不能重复添加");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
- return error("监控范围开始里程位置填写格式不正确");
|
|
|
+ return error("监控范围开始里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getInstallMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
idempotenceUtils.deleteIdempotence(baseCameraManagement.getCameraCode());
|
|
|
return error("监控范围结束里程位置填写格式不正确");
|
|
|
}
|
|
@@ -312,13 +312,13 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(cameraManagement) && !cameraManagement.getId().equals(baseCameraManagement.getId())) {
|
|
|
return error("相机编码已存在,不能进行修改操作");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
return error("监控范围开始里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getInstallMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)){
|
|
|
+ if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
return error("监控范围结束里程位置填写格式不正确");
|
|
|
}
|
|
|
int miles = AppendUtils.stringSplit(baseCameraManagement.getBeginMiles());
|
|
@@ -333,7 +333,7 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
queryWrapper.eq(BaseDeviceDynamicManagement::getCameraCode, baseCameraManagement.getCameraCode());
|
|
|
}
|
|
|
BaseDeviceDynamicManagement one = baseDeviceDynamicManagementService.getOne(queryWrapper);
|
|
|
- if (ObjectUtils.isEmpty(one)){
|
|
|
+ if (ObjectUtils.isEmpty(one)) {
|
|
|
return error("设备动态管理表没有该相机编码");
|
|
|
}
|
|
|
one.setCameraCode(baseCameraManagement.getCameraCode());
|
|
@@ -573,10 +573,24 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
return success(count);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 视频服务树形结构
|
|
|
+ *
|
|
|
+ * @param name 线路
|
|
|
+ * @param lineDir 行别
|
|
|
+ * @param mils 里程位置
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@ApiOperation("视频服务树形结构")
|
|
|
@GetMapping("/cameraTree")
|
|
|
- public AjaxResult cameraTree(@RequestParam(value = "name", required = false) String name) {
|
|
|
- CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(name);
|
|
|
+ public AjaxResult cameraTree(@RequestParam(value = "name", required = false) String name,
|
|
|
+ @RequestParam(value = "lineDir", required = false) Integer lineDir,
|
|
|
+ @RequestParam(value = "beginMile", required = false) String mils) {
|
|
|
+ if (!mils.matches(PATTERN)) {
|
|
|
+ return error("里程位置填写格式不正确!");
|
|
|
+ }
|
|
|
+ Integer milsInt = AppendUtils.stringSplit(mils);
|
|
|
+ CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(name, lineDir, milsInt);
|
|
|
List<CameraTree> children = cameraTree.getChildren();
|
|
|
children.sort(new Comparator<CameraTree>() {
|
|
|
@Override
|