diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); 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 56caa96..1e81d70 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 @@ -203,8 +203,7 @@ @RequestMapping("/alarmStaticsByContent") @ResponseBody public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmCountByType( beginTime, endTime, alarmType); } /** @@ -213,8 +212,7 @@ @RequestMapping("/alarmStaticsByStatus") @ResponseBody public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmByStatus(beginTime, endTime, alarmType); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); 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 56caa96..1e81d70 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 @@ -203,8 +203,7 @@ @RequestMapping("/alarmStaticsByContent") @ResponseBody public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmCountByType( beginTime, endTime, alarmType); } /** @@ -213,8 +212,7 @@ @RequestMapping("/alarmStaticsByStatus") @ResponseBody public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmByStatus(beginTime, endTime, alarmType); } 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 fbc3a8d..cfe58f5 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 @@ -11,7 +11,9 @@ List> wellStaticsByType(@Param("deptIds") String deptIds); - List> deviceStaticsByType(@Param("deptIds") String deptIds); + String getDeviceType(@Param("deptid")Long deptId); + + List> deviceStaticsByType(); List> deviceStaticsByDept(@Param("dataScope") DataScope dataScope, @Param("deviceType") String deviceType); @@ -28,9 +30,9 @@ List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); - List> getAlarmCountByType(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, + List> getAlarmCountByType( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmType") String alarmType); - List> getAlarmByStatus(@Param("dataScope") DataScope dataScope,@Param("beginTime") String beginTime, + List> getAlarmByStatus(@Param("beginTime") String beginTime, @Param("endTime") String endTime,@Param("alarmType") String alarmType); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); 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 56caa96..1e81d70 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 @@ -203,8 +203,7 @@ @RequestMapping("/alarmStaticsByContent") @ResponseBody public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmCountByType( beginTime, endTime, alarmType); } /** @@ -213,8 +212,7 @@ @RequestMapping("/alarmStaticsByStatus") @ResponseBody public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmByStatus(beginTime, endTime, alarmType); } 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 fbc3a8d..cfe58f5 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 @@ -11,7 +11,9 @@ List> wellStaticsByType(@Param("deptIds") String deptIds); - List> deviceStaticsByType(@Param("deptIds") String deptIds); + String getDeviceType(@Param("deptid")Long deptId); + + List> deviceStaticsByType(); List> deviceStaticsByDept(@Param("dataScope") DataScope dataScope, @Param("deviceType") String deviceType); @@ -28,9 +30,9 @@ List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); - List> getAlarmCountByType(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, + List> getAlarmCountByType( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmType") String alarmType); - List> getAlarmByStatus(@Param("dataScope") DataScope dataScope,@Param("beginTime") String beginTime, + List> getAlarmByStatus(@Param("beginTime") String beginTime, @Param("endTime") String endTime,@Param("alarmType") String alarmType); } 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 df31d87..171c917 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 @@ -30,21 +30,21 @@ + + \ No newline at end of file diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); 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 56caa96..1e81d70 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 @@ -203,8 +203,7 @@ @RequestMapping("/alarmStaticsByContent") @ResponseBody public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmCountByType( beginTime, endTime, alarmType); } /** @@ -213,8 +212,7 @@ @RequestMapping("/alarmStaticsByStatus") @ResponseBody public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmByStatus(beginTime, endTime, alarmType); } 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 fbc3a8d..cfe58f5 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 @@ -11,7 +11,9 @@ List> wellStaticsByType(@Param("deptIds") String deptIds); - List> deviceStaticsByType(@Param("deptIds") String deptIds); + String getDeviceType(@Param("deptid")Long deptId); + + List> deviceStaticsByType(); List> deviceStaticsByDept(@Param("dataScope") DataScope dataScope, @Param("deviceType") String deviceType); @@ -28,9 +30,9 @@ List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); - List> getAlarmCountByType(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, + List> getAlarmCountByType( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmType") String alarmType); - List> getAlarmByStatus(@Param("dataScope") DataScope dataScope,@Param("beginTime") String beginTime, + List> getAlarmByStatus(@Param("beginTime") String beginTime, @Param("endTime") String endTime,@Param("alarmType") String alarmType); } 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 df31d87..171c917 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 @@ -30,21 +30,21 @@ + + \ No newline at end of file diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java index 9d25549..f46e427 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java @@ -25,9 +25,9 @@ Object alarmWellListPage(DataScope dataScope, String beginTime, String endTime, String alarmContent); - Object getAlarmCountByType(DataScope dataScope, String beginTime, String endTime, String alarmType); + Object getAlarmCountByType( String beginTime, String endTime, String alarmType); - Object getAlarmByStatus(DataScope dataScope, String beginTime, String endTime, String alarmType); + Object getAlarmByStatus( String beginTime, String endTime, String alarmType); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java index 528b2fb..e7e1fae 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmJobController.java @@ -446,7 +446,6 @@ @ResponseBody public Object transferJob(@RequestParam(value = "id", required = true) Long id, @RequestParam(value = "transferPerson", required = true) String transferPerson) { - AuthUser currentUser = iCommonPermissionService.getAuthService().getLoginUser(); SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // String dbTime = iSysDictService.getDBtime(); 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 56caa96..1e81d70 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 @@ -203,8 +203,7 @@ @RequestMapping("/alarmStaticsByContent") @ResponseBody public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmCountByType( beginTime, endTime, alarmType); } /** @@ -213,8 +212,7 @@ @RequestMapping("/alarmStaticsByStatus") @ResponseBody public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { - DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); - return statisticsService.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); + return statisticsService.getAlarmByStatus(beginTime, endTime, alarmType); } 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 fbc3a8d..cfe58f5 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 @@ -11,7 +11,9 @@ List> wellStaticsByType(@Param("deptIds") String deptIds); - List> deviceStaticsByType(@Param("deptIds") String deptIds); + String getDeviceType(@Param("deptid")Long deptId); + + List> deviceStaticsByType(); List> deviceStaticsByDept(@Param("dataScope") DataScope dataScope, @Param("deviceType") String deviceType); @@ -28,9 +30,9 @@ List> alarmWellListPage(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmContent") String alarmContent); - List> getAlarmCountByType(@Param("dataScope") DataScope dataScope, @Param("beginTime") String beginTime, + List> getAlarmCountByType( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("alarmType") String alarmType); - List> getAlarmByStatus(@Param("dataScope") DataScope dataScope,@Param("beginTime") String beginTime, + List> getAlarmByStatus(@Param("beginTime") String beginTime, @Param("endTime") String endTime,@Param("alarmType") String alarmType); } 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 df31d87..171c917 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 @@ -30,21 +30,21 @@ + + \ No newline at end of file diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java index 9d25549..f46e427 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/IStatisticsService.java @@ -25,9 +25,9 @@ Object alarmWellListPage(DataScope dataScope, String beginTime, String endTime, String alarmContent); - Object getAlarmCountByType(DataScope dataScope, String beginTime, String endTime, String alarmType); + Object getAlarmCountByType( String beginTime, String endTime, String alarmType); - Object getAlarmByStatus(DataScope dataScope, String beginTime, String endTime, String alarmType); + Object getAlarmByStatus( String beginTime, String endTime, String alarmType); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/impl/StatisticServiceImpl.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/impl/StatisticServiceImpl.java index 0c7d723..21b0436 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/impl/StatisticServiceImpl.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/service/impl/StatisticServiceImpl.java @@ -19,6 +19,7 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; +import java.util.stream.Collectors; @Slf4j @Service @@ -53,13 +54,13 @@ @Override public List> deviceStaticsByType(DataScope dataScope) { - String deptIds = StringUtils.strip(dataScope.getDeptIds().toString(), "[]"); - List> mapList = statisticMapper.deviceStaticsByType(deptIds); - -// for (Map map : mapList) { -// map.replace("deviceType",sysDictMapper.getDeviceTypeNameById(map.get("deviceType").toString())); -// } - return mapList; + Long deptId = permissionService.getAuthService().getLoginUser().getDeptId(); + String detypeTypes= statisticMapper.getDeviceType(deptId); + List> mapList = statisticMapper.deviceStaticsByType(); + List> dataScopeFilter= mapList.stream().filter( + map->detypeTypes.contains(map.get("id").toString()) + ).collect(Collectors.toList()); + return dataScopeFilter; } @Override @@ -162,16 +163,18 @@ return responseData; } - public Object getAlarmCountByType(DataScope dataScope, String beginTime, String endTime, String alarmType) { + public Object getAlarmCountByType(String beginTime, String endTime, String alarmType) { + Long deptId = permissionService.getAuthService().getLoginUser().getDeptId(); + String detypeTypes= statisticMapper.getDeviceType(deptId); ResponseData responseData = new ResponseData(); try { - List> alarmWellList = statisticMapper.getAlarmCountByType(dataScope, beginTime, endTime, alarmType); - alarmWellList.forEach( - alarmWell -> alarmWell.put("deptName", permissionService.getDeptService().getDeptName(Long.valueOf(alarmWell.get("deptid").toString()))) - ); + List> alarmWellList = statisticMapper.getAlarmCountByType(beginTime, endTime, alarmType); + List> dataScopeFilter= alarmWellList.stream().filter( + map->detypeTypes.contains(map.get("deviceType").toString()) + ).collect(Collectors.toList()); responseData.setCode(200); responseData.setMessage("查询成功"); - responseData.setData(alarmWellList); + responseData.setData(dataScopeFilter); } catch (DataAccessException ex) { log.error("主题:报警井查询出现异常,异常信息{}", ex); responseData.setCode(500); @@ -180,16 +183,18 @@ return responseData; } - public Object getAlarmByStatus(DataScope dataScope, String beginTime, String endTime, String alarmType) { + public Object getAlarmByStatus(String beginTime, String endTime, String alarmType) { ResponseData responseData = new ResponseData(); + Long deptId = permissionService.getAuthService().getLoginUser().getDeptId(); + String detypeTypes= statisticMapper.getDeviceType(deptId); try { - List> alarmWellList = statisticMapper.getAlarmByStatus(dataScope, beginTime, endTime, alarmType); - alarmWellList.forEach( - alarmWell->alarmWell.put("cancelAlarm",Integer.valueOf(alarmWell.get("totalAlarm").toString())-Integer.valueOf(alarmWell.get("alarmings").toString())) - ); + List> alarmWellList = statisticMapper.getAlarmByStatus(beginTime, endTime, alarmType); + List> dataScopeFilter= alarmWellList.stream().filter( + map->detypeTypes.contains(map.get("deviceType").toString()) + ).collect(Collectors.toList()); responseData.setCode(200); responseData.setMessage("查询成功"); - responseData.setData(alarmWellList); + responseData.setData(dataScopeFilter); } catch (DataAccessException ex) { log.error("主题:报警井查询出现异常,异常信息{}", ex); responseData.setCode(500);