|
@@ -619,24 +619,21 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
@ApiOperation("视频服务树形结构")
|
|
|
@PostMapping("/cameraTree")
|
|
|
@Log(title = "相机台账管理", businessType = BusinessType.OTHER)
|
|
|
- public AjaxResult cameraTree(@RequestBody CameraTreeVo baseCameraResVo) {
|
|
|
+ public AjaxResult cameraTree(@RequestBody CameraTreeVo cameraTreeVo) {
|
|
|
+ cameraTreeVo = (CameraTreeVo) dataScoreUtil.setDataScore(getUserId(), cameraTreeVo);
|
|
|
String railwayCode = null;
|
|
|
int count = 0;
|
|
|
- if (!StringUtils.isEmpty(baseCameraResVo.getRailwayCode())) {
|
|
|
- railwayCode = baseCameraResVo.getRailwayCode();
|
|
|
+ if (!StringUtils.isEmpty(cameraTreeVo.getRailwayCode())) {
|
|
|
+ railwayCode = cameraTreeVo.getRailwayCode();
|
|
|
}
|
|
|
Integer lineDir = null;
|
|
|
- if (!StringUtils.isEmpty(baseCameraResVo.getRailwayCode())) {
|
|
|
- lineDir = baseCameraResVo.getLineDir();
|
|
|
+ if (!StringUtils.isEmpty(cameraTreeVo.getRailwayCode())) {
|
|
|
+ lineDir = cameraTreeVo.getLineDir();
|
|
|
}
|
|
|
- Integer milsInt = null;
|
|
|
- if (StringUtils.isNotEmpty(baseCameraResVo.getMils())) {
|
|
|
- if (!baseCameraResVo.getMils().matches(PATTERN)) {
|
|
|
- return error("里程位置填写格式不正确!");
|
|
|
- }
|
|
|
- milsInt = AppendUtils.stringSplit(baseCameraResVo.getMils());
|
|
|
+ if (!ObjectUtils.isEmpty(cameraTreeVo.getMils())) {
|
|
|
+ cameraTreeVo.setMils(cameraTreeVo.getMils()*1000);
|
|
|
}
|
|
|
- CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(railwayCode, lineDir, milsInt);
|
|
|
+ CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(railwayCode, lineDir,cameraTreeVo.getMils());
|
|
|
List<CameraTree> children = cameraTree.getChildren();
|
|
|
children.sort(new Comparator<CameraTree>() {
|
|
|
@Override
|