diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java index 2163939..dce42bf 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java @@ -10,6 +10,7 @@ import com.casic.missiles.modular.system.service.IAlarmNowViewService; import com.casic.missiles.modular.system.service.IStatisticsService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Required; import org.springframework.dao.DataAccessException; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -182,12 +183,11 @@ */ @RequestMapping(value = "/alarmsNow") @ResponseBody - public Object alarmsNow() { + public Object alarmsNow(@RequestParam(value = "alarmType", required = false) String alarmType) { DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); try { - List alarmNowViews = alarmNowViewService.getNowAlarmRecords(dataScope); Map res = new HashMap<>(); - res.put("total", alarmNowViews.size()); + res.put("total", statisticsService.countNowAlarmRecords(dataScope,alarmType)); return ResponseData.success(res); } catch (Exception e) { e.printStackTrace(); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java index 2163939..dce42bf 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java @@ -10,6 +10,7 @@ import com.casic.missiles.modular.system.service.IAlarmNowViewService; import com.casic.missiles.modular.system.service.IStatisticsService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Required; import org.springframework.dao.DataAccessException; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -182,12 +183,11 @@ */ @RequestMapping(value = "/alarmsNow") @ResponseBody - public Object alarmsNow() { + public Object alarmsNow(@RequestParam(value = "alarmType", required = false) String alarmType) { DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); try { - List alarmNowViews = alarmNowViewService.getNowAlarmRecords(dataScope); Map res = new HashMap<>(); - res.put("total", alarmNowViews.size()); + res.put("total", statisticsService.countNowAlarmRecords(dataScope,alarmType)); return ResponseData.success(res); } catch (Exception e) { e.printStackTrace(); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java index a480f26..5040f06 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java @@ -31,6 +31,8 @@ Map jobsByDeptId(@Param("deptIds") String deptIds, @Param("beginTime") String beginTime, @Param("endTime") String endTime); + Integer countNowAlarmRecords(@Param("dataScope") DataScope dataScope,@Param("alarmType") String alarmType); + List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("page")Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java index 2163939..dce42bf 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/StaticsController.java @@ -10,6 +10,7 @@ import com.casic.missiles.modular.system.service.IAlarmNowViewService; import com.casic.missiles.modular.system.service.IStatisticsService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Required; import org.springframework.dao.DataAccessException; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -182,12 +183,11 @@ */ @RequestMapping(value = "/alarmsNow") @ResponseBody - public Object alarmsNow() { + public Object alarmsNow(@RequestParam(value = "alarmType", required = false) String alarmType) { DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); try { - List alarmNowViews = alarmNowViewService.getNowAlarmRecords(dataScope); Map res = new HashMap<>(); - res.put("total", alarmNowViews.size()); + res.put("total", statisticsService.countNowAlarmRecords(dataScope,alarmType)); return ResponseData.success(res); } catch (Exception e) { e.printStackTrace(); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java index a480f26..5040f06 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/StatisticMapper.java @@ -31,6 +31,8 @@ Map jobsByDeptId(@Param("deptIds") String deptIds, @Param("beginTime") String beginTime, @Param("endTime") String endTime); + Integer countNowAlarmRecords(@Param("dataScope") DataScope dataScope,@Param("alarmType") String alarmType); + List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("page")Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/StatisticMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/StatisticMapper.xml index 514448a..13bcb04 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/StatisticMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/StatisticMapper.xml @@ -29,6 +29,29 @@ GROUP BY WELL_TYPE + + + + + +