|
@@ -116,7 +116,45 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
Long id = baseCameraManagementHomeVo.getId();
|
|
|
String cameraCode = baseCameraManagementHomeVo.getCameraCode();
|
|
|
// isLock 报警是否解除 1已解除2未解除
|
|
|
- if (!StringUtils.isEmpty(isLock) && isLock == 2 && !StringUtils.isEmpty(cameraCode)) {
|
|
|
+ if (!StringUtils.isEmpty(isLock) && isLock == 1 && !StringUtils.isEmpty(id)) {
|
|
|
+ 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);
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())) {
|
|
|
+ String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
|
|
|
+ baseCameraManagement.setEndMiles(end);
|
|
|
+ }
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) {
|
|
|
+ String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
|
+ baseCameraManagement.setBeginMiles(begin);
|
|
|
+ }
|
|
|
+ BaseDeviceDynamicManagement deviceDynamicManagement = baseDeviceDynamicManagementService.getOne(new LambdaQueryWrapper<BaseDeviceDynamicManagement>()
|
|
|
+ .eq(BaseDeviceDynamicManagement::getCameraCode, cameraCode));
|
|
|
+ baseCameraManagement.setIsDisable(deviceDynamicManagement.getIsDisable());
|
|
|
+ baseCameraManagement.setElectricity(deviceDynamicManagement.getElectricity() + "%");
|
|
|
+ List<MqLog> list = mqLogService.list(new LambdaQueryWrapper<MqLog>()
|
|
|
+ .eq(MqLog::getCameraCode, cameraCode));
|
|
|
+ if (!ObjectUtils.isEmpty(list)) {
|
|
|
+ baseCameraManagement.setHeartTime(list.get(0).getCreateTime());
|
|
|
+ }
|
|
|
+ // 将字符串转换为浮点数
|
|
|
+ double installLatitude = Double.parseDouble(baseCameraManagement.getInstallLatitude());
|
|
|
+ double installLongitude = Double.parseDouble(baseCameraManagement.getInstallLongitude());
|
|
|
+ // 创建 DecimalFormat 对象,指定格式
|
|
|
+ DecimalFormat decimalFormat = new DecimalFormat("#.00");
|
|
|
+ // 格式化数字
|
|
|
+ baseCameraManagement.setInstallLatitude(decimalFormat.format(installLatitude));
|
|
|
+ baseCameraManagement.setInstallLongitude(decimalFormat.format(installLongitude));
|
|
|
+ return AjaxResult.success(baseCameraManagement);
|
|
|
+ } else if (!StringUtils.isEmpty(isLock) && isLock == 2 && !StringUtils.isEmpty(cameraCode)) {
|
|
|
MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode);
|
|
|
LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
if (!ObjectUtils.isEmpty(msgAlarm.getCameraCode())) {
|
|
@@ -159,45 +197,8 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
msgAlarmResp.setHeartTime(list.get(0).getCreateTime());
|
|
|
}
|
|
|
return AjaxResult.success(msgAlarmResp);
|
|
|
- } else {
|
|
|
- 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);
|
|
|
- if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())) {
|
|
|
- String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
|
|
|
- baseCameraManagement.setEndMiles(end);
|
|
|
- }
|
|
|
- if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) {
|
|
|
- String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
|
|
|
- baseCameraManagement.setBeginMiles(begin);
|
|
|
- }
|
|
|
- BaseDeviceDynamicManagement deviceDynamicManagement = baseDeviceDynamicManagementService.getOne(new LambdaQueryWrapper<BaseDeviceDynamicManagement>()
|
|
|
- .eq(BaseDeviceDynamicManagement::getCameraCode, cameraCode));
|
|
|
- baseCameraManagement.setIsDisable(deviceDynamicManagement.getIsDisable());
|
|
|
- baseCameraManagement.setElectricity(deviceDynamicManagement.getElectricity() + "%");
|
|
|
- List<MqLog> list = mqLogService.list(new LambdaQueryWrapper<MqLog>()
|
|
|
- .eq(MqLog::getCameraCode, cameraCode));
|
|
|
- if (!ObjectUtils.isEmpty(list)) {
|
|
|
- baseCameraManagement.setHeartTime(list.get(0).getCreateTime());
|
|
|
- }
|
|
|
- // 将字符串转换为浮点数
|
|
|
- double installLatitude = Double.parseDouble(baseCameraManagement.getInstallLatitude());
|
|
|
- double installLongitude = Double.parseDouble(baseCameraManagement.getInstallLongitude());
|
|
|
- // 创建 DecimalFormat 对象,指定格式
|
|
|
- DecimalFormat decimalFormat = new DecimalFormat("#.00");
|
|
|
- // 格式化数字
|
|
|
- baseCameraManagement.setInstallLatitude(decimalFormat.format(installLatitude));
|
|
|
- baseCameraManagement.setInstallLongitude(decimalFormat.format(installLongitude));
|
|
|
- return AjaxResult.success(baseCameraManagement);
|
|
|
}
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
/**
|