|
@@ -2,6 +2,7 @@ package com.ozs.web.controller.accountmanagment;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.ozs.common.annotation.Log;
|
|
import com.ozs.common.annotation.Log;
|
|
import com.ozs.common.core.controller.BaseController;
|
|
import com.ozs.common.core.controller.BaseController;
|
|
@@ -155,7 +156,7 @@ public class BaseCameraManagementController extends BaseController {
|
|
BeanUtils.copyProperties(msgAlarm, msgAlarmResp);
|
|
BeanUtils.copyProperties(msgAlarm, msgAlarmResp);
|
|
msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
msgAlarmResp.setDeptId(baseCameraManagement.getDeptId());
|
|
msgAlarmResp.setDeptId(baseCameraManagement.getDeptId());
|
|
- if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())&&!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) {
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile()) && !ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) {
|
|
String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
|
|
String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
|
|
String endMile = begin + "-" + end;
|
|
String endMile = begin + "-" + end;
|
|
@@ -207,7 +208,9 @@ public class BaseCameraManagementController extends BaseController {
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
SysDept sysDept = deptService.selectDeptById(o.getDeptId());
|
|
SysDept sysDept = deptService.selectDeptById(o.getDeptId());
|
|
o.setDeptName(sysDept.getDeptName());
|
|
o.setDeptName(sysDept.getDeptName());
|
|
- o.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
|
|
|
+ if (!StringUtils.isEmptySunhh(baseRailwayManagement) && !StringUtils.isEmptySunhh(baseRailwayManagement.getRailwayName())) {
|
|
|
|
+ o.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
|
+ }
|
|
String mils = AppendUtils.stringAppend(o.getInstallMile());
|
|
String mils = AppendUtils.stringAppend(o.getInstallMile());
|
|
o.setInstallMiles(mils);
|
|
o.setInstallMiles(mils);
|
|
if (!ObjectUtils.isEmpty(o.getEndMile())) {
|
|
if (!ObjectUtils.isEmpty(o.getEndMile())) {
|
|
@@ -292,11 +295,13 @@ public class BaseCameraManagementController extends BaseController {
|
|
if (!ObjectUtils.isEmpty(one)) {
|
|
if (!ObjectUtils.isEmpty(one)) {
|
|
return error("设备动态管理表该相机编码已存在,不能重复添加");
|
|
return error("设备动态管理表该相机编码已存在,不能重复添加");
|
|
}
|
|
}
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
|
- return error("监控范围开始里程位置填写格式不正确");
|
|
|
|
- } else {
|
|
|
|
- double begin = Double.parseDouble(baseCameraManagement.getBeginMiles());
|
|
|
|
- baseCameraManagement.setBeginMile((int) (begin * 1000));
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMiles())) {
|
|
|
|
+ if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
|
+ return error("监控范围开始里程位置填写格式不正确");
|
|
|
|
+ } else {
|
|
|
|
+ double begin = Double.parseDouble(baseCameraManagement.getBeginMiles());
|
|
|
|
+ baseCameraManagement.setBeginMile((int) (begin * 1000));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
@@ -304,14 +309,18 @@ public class BaseCameraManagementController extends BaseController {
|
|
double install = Double.parseDouble(baseCameraManagement.getInstallMiles());
|
|
double install = Double.parseDouble(baseCameraManagement.getInstallMiles());
|
|
baseCameraManagement.setInstallMile((int) (install * 1000));
|
|
baseCameraManagement.setInstallMile((int) (install * 1000));
|
|
}
|
|
}
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
|
- return error("监控范围结束里程位置填写格式不正确");
|
|
|
|
- } else {
|
|
|
|
- double end = Double.parseDouble(baseCameraManagement.getEndMiles());
|
|
|
|
- baseCameraManagement.setEndMile((int) (end * 1000));
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMiles())) {
|
|
|
|
+ if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
|
+ return error("监控范围结束里程位置填写格式不正确");
|
|
|
|
+ } else {
|
|
|
|
+ double end = Double.parseDouble(baseCameraManagement.getEndMiles());
|
|
|
|
+ baseCameraManagement.setEndMile((int) (end * 1000));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- if (baseCameraManagement.getBeginMile() > baseCameraManagement.getEndMile()) {
|
|
|
|
- return error("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMiles()) && !ObjectUtils.isEmpty(baseCameraManagement.getBeginMiles())) {
|
|
|
|
+ if (baseCameraManagement.getBeginMile() > baseCameraManagement.getEndMile()) {
|
|
|
|
+ return error("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
baseCameraManagement.setCreateBy(getUserId());
|
|
baseCameraManagement.setCreateBy(getUserId());
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
@@ -357,11 +366,15 @@ public class BaseCameraManagementController extends BaseController {
|
|
if (!ObjectUtils.isEmpty(cameraManagement) && !cameraManagement.getId().equals(baseCameraManagement.getId())) {
|
|
if (!ObjectUtils.isEmpty(cameraManagement) && !cameraManagement.getId().equals(baseCameraManagement.getId())) {
|
|
return error("相机编码已存在,不能进行修改操作");
|
|
return error("相机编码已存在,不能进行修改操作");
|
|
}
|
|
}
|
|
- if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
|
- return error("监控范围开始里程位置填写格式不正确");
|
|
|
|
- } else {
|
|
|
|
- double begin = Double.parseDouble(baseCameraManagement.getBeginMiles());
|
|
|
|
- baseCameraManagement.setBeginMile((int) (begin * 1000));
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMiles())) {
|
|
|
|
+ if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
|
+ return error("监控范围开始里程位置填写格式不正确");
|
|
|
|
+ } else {
|
|
|
|
+ double begin = Double.parseDouble(baseCameraManagement.getBeginMiles());
|
|
|
|
+ baseCameraManagement.setBeginMile((int) (begin * 1000));
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ baseCameraManagement.setBeginMile(null);
|
|
}
|
|
}
|
|
if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
@@ -369,14 +382,20 @@ public class BaseCameraManagementController extends BaseController {
|
|
double install = Double.parseDouble(baseCameraManagement.getInstallMiles());
|
|
double install = Double.parseDouble(baseCameraManagement.getInstallMiles());
|
|
baseCameraManagement.setInstallMile((int) (install * 1000));
|
|
baseCameraManagement.setInstallMile((int) (install * 1000));
|
|
}
|
|
}
|
|
- if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
|
- return error("监控范围结束里程位置填写格式不正确");
|
|
|
|
- } else {
|
|
|
|
- double end = Double.parseDouble(baseCameraManagement.getEndMiles());
|
|
|
|
- baseCameraManagement.setEndMile((int) (end * 1000));
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMiles())) {
|
|
|
|
+ if (!baseCameraManagement.getEndMiles().matches(PATTERN)) {
|
|
|
|
+ return error("监控范围结束里程位置填写格式不正确");
|
|
|
|
+ } else {
|
|
|
|
+ double end = Double.parseDouble(baseCameraManagement.getEndMiles());
|
|
|
|
+ baseCameraManagement.setEndMile((int) (end * 1000));
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ baseCameraManagement.setEndMile(null);
|
|
}
|
|
}
|
|
- if (baseCameraManagement.getBeginMile() > baseCameraManagement.getEndMile()) {
|
|
|
|
- return error("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMiles())&&!ObjectUtils.isEmpty(baseCameraManagement.getBeginMiles())) {
|
|
|
|
+ if (baseCameraManagement.getBeginMile() > baseCameraManagement.getEndMile()) {
|
|
|
|
+ return error("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
BaseCameraManagement management = baseCameraManagementService.getById(baseCameraManagement.getId());
|
|
BaseCameraManagement management = baseCameraManagementService.getById(baseCameraManagement.getId());
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
@@ -391,7 +410,9 @@ public class BaseCameraManagementController extends BaseController {
|
|
return error("设备动态管理表没有该相机编码");
|
|
return error("设备动态管理表没有该相机编码");
|
|
}
|
|
}
|
|
one.setCameraCode(baseCameraManagement.getCameraCode());
|
|
one.setCameraCode(baseCameraManagement.getCameraCode());
|
|
- if (baseCameraManagementService.updateById(baseCameraManagement) && baseDeviceDynamicManagementService.updateById(one)) {
|
|
|
|
|
|
+ LambdaUpdateWrapper<BaseCameraManagement> wrapper = new LambdaUpdateWrapper<>();
|
|
|
|
+ wrapper.eq(BaseCameraManagement::getId,baseCameraManagement.getId());
|
|
|
|
+ if (baseCameraManagementService.update(baseCameraManagement,wrapper) && baseDeviceDynamicManagementService.updateById(one)) {
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
return AjaxResult.error();
|
|
return AjaxResult.error();
|
|
@@ -412,8 +433,6 @@ public class BaseCameraManagementController extends BaseController {
|
|
baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
|
|
|
Double install = (double) baseCameraManagement.getInstallMile() / 1000;
|
|
Double install = (double) baseCameraManagement.getInstallMile() / 1000;
|
|
- Double end = (double) baseCameraManagement.getEndMile() / 1000;
|
|
|
|
- Double begin = (double) baseCameraManagement.getBeginMile() / 1000;
|
|
|
|
String[] split = install.toString().split("\\.");
|
|
String[] split = install.toString().split("\\.");
|
|
int number = Integer.parseInt(split[1]);
|
|
int number = Integer.parseInt(split[1]);
|
|
if (number == 0) {
|
|
if (number == 0) {
|
|
@@ -421,19 +440,25 @@ public class BaseCameraManagementController extends BaseController {
|
|
} else {
|
|
} else {
|
|
baseCameraManagement.setInstallMiles(install.toString());
|
|
baseCameraManagement.setInstallMiles(install.toString());
|
|
}
|
|
}
|
|
- String[] ends = end.toString().split("\\.");
|
|
|
|
- int numbers = Integer.parseInt(ends[1]);
|
|
|
|
- if (numbers == 0) {
|
|
|
|
- baseCameraManagement.setEndMiles(ends[0]);
|
|
|
|
- } else {
|
|
|
|
- baseCameraManagement.setEndMiles(end.toString());
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())) {
|
|
|
|
+ Double end = (double) baseCameraManagement.getEndMile() / 1000;
|
|
|
|
+ String[] ends = end.toString().split("\\.");
|
|
|
|
+ int numbers = Integer.parseInt(ends[1]);
|
|
|
|
+ if (numbers == 0) {
|
|
|
|
+ baseCameraManagement.setEndMiles(ends[0]);
|
|
|
|
+ } else {
|
|
|
|
+ baseCameraManagement.setEndMiles(end.toString());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- String[] begins = begin.toString().split("\\.");
|
|
|
|
- int numberss = Integer.parseInt(begins[1]);
|
|
|
|
- if (numberss == 0) {
|
|
|
|
- baseCameraManagement.setBeginMiles(begins[0]);
|
|
|
|
- } else {
|
|
|
|
- baseCameraManagement.setBeginMiles(begin.toString());
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) {
|
|
|
|
+ Double begin = (double) baseCameraManagement.getBeginMile() / 1000;
|
|
|
|
+ String[] begins = begin.toString().split("\\.");
|
|
|
|
+ int numberss = Integer.parseInt(begins[1]);
|
|
|
|
+ if (numberss == 0) {
|
|
|
|
+ baseCameraManagement.setBeginMiles(begins[0]);
|
|
|
|
+ } else {
|
|
|
|
+ baseCameraManagement.setBeginMiles(begin.toString());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
baseCameraManagement.setInstalls(mils);
|
|
baseCameraManagement.setInstalls(mils);
|
|
@@ -864,7 +889,11 @@ public class BaseCameraManagementController extends BaseController {
|
|
}
|
|
}
|
|
String mile = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
String mile = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
msgAlarmResp.setAlarmMile(mile);
|
|
msgAlarmResp.setAlarmMile(mile);
|
|
- msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude() + "," + baseCameraManagement.getInstallLatitude());
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getInstallLongitude())&&!ObjectUtils.isEmpty(baseCameraManagement.getInstallLatitude())) {
|
|
|
|
+ msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude() + "," + baseCameraManagement.getInstallLatitude());
|
|
|
|
+ }else {
|
|
|
|
+ msgAlarmResp.setInstallLongitude(null);
|
|
|
|
+ }
|
|
msgAlarmResp.setLineDir(baseCameraManagement.getLineDir());
|
|
msgAlarmResp.setLineDir(baseCameraManagement.getLineDir());
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
msgAlarmResp.setDeptName(sysDept.getDeptName());
|
|
msgAlarmResp.setDeptName(sysDept.getDeptName());
|