Преглед на файлове

设备状态和设备状态列表首页开发

gao.qiang преди 7 месеца
родител
ревизия
b54d505dc2

+ 2 - 0
business-service/src/main/java/com/ozs/service/service/BaseCameraManagementService.java

@@ -51,4 +51,6 @@ public interface BaseCameraManagementService extends IService<BaseCameraManageme
     AjaxResult cameraStateTotal();
     AjaxResult cameraStateTotal();
 
 
     AjaxResult cameraStateList();
     AjaxResult cameraStateList();
+
+    AjaxResult updateStateAll(Integer state);
 }
 }

+ 13 - 1
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraManagementServiceImpl.java

@@ -382,7 +382,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()))) // 确保管理信息不是空的
@@ -404,4 +404,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();
+    }
 }
 }

+ 10 - 0
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -1153,5 +1153,15 @@ public class BaseCameraManagementController extends BaseController {
     public AjaxResult cameraStateList() {
     public AjaxResult cameraStateList() {
         return baseCameraManagementService.cameraStateList();
         return baseCameraManagementService.cameraStateList();
     }
     }
+
+
+    /**
+     * 批量修改相机已读未读状态
+     * @return
+     */
+    @GetMapping("updateStateAll/{state}")
+    public AjaxResult updateStateAll(@PathVariable Integer state) {
+        return baseCameraManagementService.updateStateAll(state);
+    }
 }
 }