|
@@ -358,8 +358,7 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
List<BaseCameraManagement> list = this.list();
|
|
List<BaseCameraManagement> list = this.list();
|
|
//异常的相机
|
|
//异常的相机
|
|
List<BaseDeviceDynamicManagement> alarmList = baseDeviceDynamicManagementMapper.selectList(new LambdaQueryWrapper<BaseDeviceDynamicManagement>()
|
|
List<BaseDeviceDynamicManagement> alarmList = baseDeviceDynamicManagementMapper.selectList(new LambdaQueryWrapper<BaseDeviceDynamicManagement>()
|
|
- .eq(BaseDeviceDynamicManagement::getIsDisable, 2)
|
|
|
|
- .or().le(BaseDeviceDynamicManagement::getElectricity,10));
|
|
|
|
|
|
+ .eq(BaseDeviceDynamicManagement::getIsDisable, 2));
|
|
HashMap<String, Integer> map = new HashMap<>();
|
|
HashMap<String, Integer> map = new HashMap<>();
|
|
if (!ObjectUtils.isEmpty(list)) {
|
|
if (!ObjectUtils.isEmpty(list)) {
|
|
//找出所有相机数据
|
|
//找出所有相机数据
|
|
@@ -380,7 +379,7 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
//找出所有异常的相机 1=高铁的数量
|
|
//找出所有异常的相机 1=高铁的数量
|
|
unresolvedCount = (int) alarmList.stream()
|
|
unresolvedCount = (int) alarmList.stream()
|
|
.map(base -> baseCameraManagementMapper.selectOne(new LambdaQueryWrapper<BaseCameraManagement>()
|
|
.map(base -> baseCameraManagementMapper.selectOne(new LambdaQueryWrapper<BaseCameraManagement>()
|
|
- .eq(BaseCameraManagement::getCameraCode, base)))
|
|
|
|
|
|
+ .eq(BaseCameraManagement::getCameraCode, base.getCameraCode())))
|
|
.filter(Objects::nonNull)
|
|
.filter(Objects::nonNull)
|
|
.map(management -> baseRailwayManagementMapper.selectOne(new LambdaQueryWrapper<BaseRailwayManagement>()
|
|
.map(management -> baseRailwayManagementMapper.selectOne(new LambdaQueryWrapper<BaseRailwayManagement>()
|
|
.eq(BaseRailwayManagement::getRailwayCode, management.getRailwayCode()))) // 确保管理信息不是空的
|
|
.eq(BaseRailwayManagement::getRailwayCode, management.getRailwayCode()))) // 确保管理信息不是空的
|
|
@@ -399,4 +398,16 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
public AjaxResult cameraStateList() {
|
|
public AjaxResult cameraStateList() {
|
|
return AjaxResult.success(baseRailwayManagementMapper.cameraStateList());
|
|
return AjaxResult.success(baseRailwayManagementMapper.cameraStateList());
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public AjaxResult updateStateAll(Integer state) {
|
|
|
|
+ BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
|
+ if (state==1){
|
|
|
|
+ baseDeviceDynamicManagement.setFacilityState(1);
|
|
|
|
+ }else {
|
|
|
|
+ baseDeviceDynamicManagement.setElectricityState(1);
|
|
|
|
+ }
|
|
|
|
+ baseDeviceDynamicManagementMapper.update(baseDeviceDynamicManagement,null);
|
|
|
|
+ return AjaxResult.success();
|
|
|
|
+ }
|
|
}
|
|
}
|