|
@@ -54,7 +54,7 @@ import java.util.stream.Collectors;
|
|
|
@RequestMapping("/service/baseCameraManagement")
|
|
|
@Slf4j
|
|
|
public class BaseCameraManagementController extends BaseController {
|
|
|
-// public static final String PATTERN = "^[0-9]*$";
|
|
|
+ // public static final String PATTERN = "^[0-9]*$";
|
|
|
public static final String PATTERN = "^(\\d+.\\d{1,3}|\\d+)$";
|
|
|
@Resource
|
|
|
BaseCameraManagementService baseCameraManagementService;
|
|
@@ -184,6 +184,9 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
o.setEndMiles(end);
|
|
|
String begin = AppendUtils.stringAppend(o.getBeginMile());
|
|
|
o.setBeginMiles(begin);
|
|
|
+ o.setLineDirStr(o.getLineDir() == 1 ? "上行" : "下行");
|
|
|
+ o.setMilesRange(begin + "-" + end);
|
|
|
+ o.setLongitudeAndLatitude(o.getInstallLongitude() + "," + o.getInstallLongitude());
|
|
|
// if (roleKey.size() > 0 || "admin".equals(baseUser.getUserName())) {
|
|
|
// o.setIsStartRecording(1);
|
|
|
// for (String s : roleKey) {
|
|
@@ -319,18 +322,27 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(cameraManagement) && !cameraManagement.getId().equals(baseCameraManagement.getId())) {
|
|
|
return error("相机编码已存在,不能进行修改操作");
|
|
|
}
|
|
|
- if (!baseCameraManagement.getBeginMile().toString().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getBeginMiles().matches(PATTERN)) {
|
|
|
return error("监控范围开始里程位置填写格式不正确");
|
|
|
+ } else {
|
|
|
+ double begin = Double.parseDouble(baseCameraManagement.getBeginMiles());
|
|
|
+ baseCameraManagement.setBeginMile((int) (begin * 1000));
|
|
|
}
|
|
|
- if (!baseCameraManagement.getInstallMile().toString().matches(PATTERN)) {
|
|
|
+ if (!baseCameraManagement.getInstallMiles().matches(PATTERN)) {
|
|
|
return error("监控相机安装里程位置填写格式不正确");
|
|
|
+ } else {
|
|
|
+ double install = Double.parseDouble(baseCameraManagement.getInstallMiles());
|
|
|
+ baseCameraManagement.setInstallMile((int) (install * 1000));
|
|
|
}
|
|
|
- if (!baseCameraManagement.getEndMile().toString().matches(PATTERN)) {
|
|
|
+ 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("监控范围开始里程位置不能大于监控范围结束里程位置");
|
|
|
}
|
|
|
- baseCameraManagement.setBeginMile(baseCameraManagement.getBeginMile() * 1000);
|
|
|
- baseCameraManagement.setInstallMile(baseCameraManagement.getInstallMile() * 1000);
|
|
|
- baseCameraManagement.setEndMile(baseCameraManagement.getEndMile() * 1000);
|
|
|
baseCameraManagement.setUpdateBy(getUserId());
|
|
|
LambdaQueryWrapper<BaseDeviceDynamicManagement> queryWrapper = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
|
|
|
BaseCameraManagement management = baseCameraManagementService.getById(baseCameraManagement.getId());
|
|
@@ -358,8 +370,8 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode());
|
|
|
}
|
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
|
- SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
|
- baseCameraManagement.setDeptName(sysDept.getDeptName());
|
|
|
+// SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
|
+// baseCameraManagement.setDeptName(sysDept.getDeptName());
|
|
|
baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
|
|
|
baseCameraManagement.setInstallMiles(mils);
|
|
@@ -367,6 +379,9 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
baseCameraManagement.setEndMiles(end);
|
|
|
String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
|
baseCameraManagement.setBeginMiles(begin);
|
|
|
+ baseCameraManagement.setLineDirStr(baseCameraManagement.getLineDir() == 1 ? "上行" : "下行");
|
|
|
+ baseCameraManagement.setMilesRange(begin + "-" + end);
|
|
|
+ baseCameraManagement.setLongitudeAndLatitude(baseCameraManagement.getInstallLongitude() + "," + baseCameraManagement.getInstallLongitude());
|
|
|
return AjaxResult.success(baseCameraManagement);
|
|
|
}
|
|
|
|
|
@@ -445,10 +460,10 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
public void exportBaseAccountManagement(HttpServletResponse response, @RequestBody BaseCameraManagementVo baseCameraManagementVo) {
|
|
|
baseCameraManagementVo = (BaseCameraManagementVo) dataScoreUtil.setDataScore(getUserId(), baseCameraManagementVo);
|
|
|
if (!ObjectUtils.isEmpty(baseCameraManagementVo.getBeginMile())) {
|
|
|
- baseCameraManagementVo.setBeginMile(baseCameraManagementVo.getBeginMile() * 1000);
|
|
|
+ baseCameraManagementVo.setBeginMile(baseCameraManagementVo.getBeginMile() * 1000);
|
|
|
}
|
|
|
if (!ObjectUtils.isEmpty(baseCameraManagementVo.getEndMile())) {
|
|
|
- baseCameraManagementVo.setEndMile(baseCameraManagementVo.getEndMile() * 1000);
|
|
|
+ baseCameraManagementVo.setEndMile(baseCameraManagementVo.getEndMile() * 1000);
|
|
|
}
|
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.baseCameraManagementList(baseCameraManagementVo);
|
|
|
for (BaseCameraManagement baseCameraManagement : baseCameraManagementList) {
|
|
@@ -594,7 +609,7 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
cameraTreeVo = (CameraTreeVo) dataScoreUtil.setDataScore(getUserId(), cameraTreeVo);
|
|
|
int count = 0;
|
|
|
if (!ObjectUtils.isEmpty(cameraTreeVo.getMils())) {
|
|
|
- cameraTreeVo.setMils(cameraTreeVo.getMils()*1000);
|
|
|
+ cameraTreeVo.setMils(cameraTreeVo.getMils() * 1000);
|
|
|
}
|
|
|
CameraTree cameraTree = baseDeviceDynamicManagementService.cameraTree(cameraTreeVo);
|
|
|
List<CameraTree> children = cameraTree.getChildren();
|