|
@@ -28,11 +28,7 @@ import com.ozs.service.entity.BaseRailwayManagement;
|
|
|
import com.ozs.service.entity.BaseUser;
|
|
|
import com.ozs.service.entity.CameraTree;
|
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
|
-import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
|
|
|
-import com.ozs.service.entity.vo.BaseCameraManagementVo;
|
|
|
-import com.ozs.service.entity.vo.BaseCameraManagementVos;
|
|
|
-import com.ozs.service.entity.vo.BaseCameraResVo;
|
|
|
-import com.ozs.service.entity.vo.MsgAlarmResp;
|
|
|
+import com.ozs.service.entity.vo.*;
|
|
|
import com.ozs.service.service.BaseCameraManagementService;
|
|
|
import com.ozs.service.service.BaseDeviceDynamicManagementService;
|
|
|
import com.ozs.service.service.BaseRailwayManagementService;
|
|
@@ -618,17 +614,23 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation("视频服务树形结构")
|
|
|
- @GetMapping("/cameraTree")
|
|
|
+ @PostMapping("/cameraTree")
|
|
|
@Log(title = "相机台账管理", businessType = BusinessType.OTHER)
|
|
|
- public AjaxResult cameraTree(@RequestParam(value = "railwayCode", required = false) String railwayCode,
|
|
|
- @RequestParam(value = "lineDir", required = false) Integer lineDir,
|
|
|
- @RequestParam(value = "mils", required = false) String mils) {
|
|
|
+ public AjaxResult cameraTree(@RequestBody CameraTreeVo baseCameraResVo) {
|
|
|
+ String railwayCode = null;
|
|
|
+ if (!StringUtils.isEmpty(baseCameraResVo) || !StringUtils.isEmpty(baseCameraResVo.getRailwayCode())) {
|
|
|
+ railwayCode = baseCameraResVo.getRailwayCode();
|
|
|
+ }
|
|
|
+ Integer lineDir = null;
|
|
|
+ if (!StringUtils.isEmpty(baseCameraResVo) || !StringUtils.isEmpty(baseCameraResVo.getRailwayCode())) {
|
|
|
+ lineDir = baseCameraResVo.getLineDir();
|
|
|
+ }
|
|
|
Integer milsInt = null;
|
|
|
- if (!StringUtils.isEmpty(mils)) {
|
|
|
- if (!mils.matches(PATTERN)) {
|
|
|
+ if (!StringUtils.isEmpty(baseCameraResVo) || !ObjectUtils.isEmpty(baseCameraResVo.getMils())) {
|
|
|
+ if (!baseCameraResVo.getMils().matches(PATTERN)) {
|
|
|
return error("里程位置填写格式不正确!");
|
|
|
}
|
|
|
- milsInt = AppendUtils.stringSplit(mils);
|
|
|
+ milsInt = AppendUtils.stringSplit(baseCameraResVo.getMils());
|
|
|
}
|
|
|
CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(railwayCode, lineDir, milsInt);
|
|
|
List<CameraTree> children = cameraTree.getChildren();
|