|
@@ -104,6 +104,34 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
return AjaxResult.success(baseCameraManagements);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping(value = "/homeGetInfo")
|
|
|
+ @ApiOperation("根据相机ID、是否解除 获取相机信息、未解除信息")
|
|
|
+ public AjaxResult homeGetInfo(@PathVariable Long id, @PathVariable Integer isLock, @PathVariable String cameraCode) {
|
|
|
+ // isLock 报警是否解除 1已解除2未解除
|
|
|
+ if (!StringUtils.isEmpty(isLock) && isLock == 1) {
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id);
|
|
|
+ LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) {
|
|
|
+ queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode());
|
|
|
+ }
|
|
|
+ BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
|
+ SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
|
+ baseCameraManagement.setDeptName(sysDept.getDeptName());
|
|
|
+ baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
+ String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
|
+ baseCameraManagement.setInstallMiles(mils);
|
|
|
+ String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
|
|
|
+ baseCameraManagement.setEndMiles(end);
|
|
|
+ String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
|
+ baseCameraManagement.setBeginMiles(begin);
|
|
|
+ return AjaxResult.success(baseCameraManagement);
|
|
|
+ } else if (!StringUtils.isEmpty(isLock) && isLock == 2) {
|
|
|
+ MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode);
|
|
|
+ return AjaxResult.success(msgAlarm);
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 相机台账管理分页
|
|
|
*
|