| | |
| | | //设备编号 |
| | | List<String> numbers = monitors.stream().map(TMonitorVO::getSerialNumber).collect(Collectors.toList()); |
| | | Query query = new Query(); |
| | | //TODO:本地测试 |
| | | // Date now = new Date() |
| | | Date now = DateUtils.getDay(2024, 7, 13); |
| | | Date now = new Date(); |
| | | query.addCriteria(Criteria.where("no").in(numbers) |
| | | .and("mongoCreateTime").gte(DateUtils.getDayStart(now)).lt(DateUtils.getDayEnd(now)) |
| | | ); |
| | |
| | | total.put("title", "设备总数"); |
| | | Map<String, Object> normal = new HashMap<>(); |
| | | normal.put("value", vo.getNormalNum()); |
| | | normal.put("title", "设备正常数"); |
| | | normal.put("title", "正常数"); |
| | | Map<String, Object> error = new HashMap<>(); |
| | | error.put("value", vo.getErrorNum()); |
| | | error.put("title", "设备异常数"); |
| | | error.put("title", "异常数"); |
| | | list.add(total); |
| | | list.add(normal); |
| | | list.add(error); |
| | |
| | | |
| | | @Override |
| | | public List<MonitorRateVO> monitorRate(DashboardQuery dashboardQuery) { |
| | | //TODO:新增dept AreaCode字段 |
| | | return baseMapper.monitorRate(dashboardQuery); |
| | | } |
| | | |