|
@@ -48,8 +48,8 @@ public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper,
|
|
|
public ApCountVO selectCount(Integer siteId) {
|
|
|
Integer userId = SessionLocal.getUserId();
|
|
|
ApCountVO apCountVo = new ApCountVO();
|
|
|
- apCountVo.setCount(baseMapper.selectCount(userId, siteId, null, null, null));
|
|
|
- apCountVo.setUnCount(baseMapper.selectCount(userId, siteId, 0, null, null));
|
|
|
+ apCountVo.setCount(baseMapper.selectCount(userId, siteId, null, null, null, null, null));
|
|
|
+ apCountVo.setUnCount(baseMapper.selectCount(userId, siteId, 0, null, null, null, null));
|
|
|
return apCountVo;
|
|
|
}
|
|
|
|
|
@@ -64,9 +64,9 @@ public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper,
|
|
|
Date setDays = DateUtils.addDays(endTime, -i);
|
|
|
Date dayStartTime = DateUtils.getDayStartTime(setDays);
|
|
|
Date dayEndTime = DateUtils.getDayEndTime(setDays);
|
|
|
- faultList.add(baseMapper.selectCount(userId, siteId, null, dayStartTime, dayEndTime));
|
|
|
- rushList.add(baseMapper.selectCount(userId, siteId, 1, dayStartTime, dayEndTime));
|
|
|
- noDisposeList.add(baseMapper.selectCount(userId, siteId, 0, dayStartTime, dayEndTime));
|
|
|
+ faultList.add(baseMapper.selectCount(userId, siteId, null, dayStartTime, dayEndTime, null, null));
|
|
|
+ rushList.add(baseMapper.selectCount(userId, siteId, 1, dayStartTime, dayEndTime, null, null));
|
|
|
+ noDisposeList.add(baseMapper.selectCount(userId, siteId, 0, dayStartTime, dayEndTime, null, null));
|
|
|
dateList.add(DateUtils.getMonth(setDays)+"-"+DateUtils.getDay(setDays));
|
|
|
}
|
|
|
List<CommonIcoVO> list = new ArrayList<>();
|
|
@@ -161,4 +161,32 @@ public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper,
|
|
|
}
|
|
|
return file.getName();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<CommonIcoVO> runStatus(Date startTime, Date endTime, Integer siteId) {
|
|
|
+ Integer userId = SessionLocal.getUserId();
|
|
|
+ List<CommonIcoVO> list = new ArrayList<>();
|
|
|
+ List<Object> offCounts = new ArrayList<>();
|
|
|
+ List<Object> offDateS = new ArrayList<>();
|
|
|
+ List<Object> runStatus = new ArrayList<>();
|
|
|
+ List<Object> runDates = new ArrayList<>();
|
|
|
+ Date forEndTime;
|
|
|
+ do {
|
|
|
+ Date dayStartTime = DateUtils.getDayStartTime(startTime);
|
|
|
+ Date dayEndTime = DateUtils.getDayEndTime(startTime);
|
|
|
+ Integer count = baseMapper.selectCount(userId, siteId, null, dayStartTime, dayEndTime, "LoadLive", 1);
|
|
|
+ offCounts.add(count);
|
|
|
+ forEndTime = dayEndTime;
|
|
|
+ offDateS.add(DateUtils.format(endTime,DateUtils.PARSE_PATTERNS[8]));
|
|
|
+ } while (forEndTime.before(endTime));
|
|
|
+
|
|
|
+ List<AlarmPower> loadLive = baseMapper.list(userId, siteId, null, startTime, endTime, "LoadLive", null);
|
|
|
+ loadLive.forEach(alarmPower -> {
|
|
|
+ runStatus.add(alarmPower.getDigitalValue());
|
|
|
+ runDates.add(DateUtils.format(alarmPower.getSendingTime(),DateUtils.PARSE_PATTERNS[5]));
|
|
|
+ });
|
|
|
+ list.add(CommonIcoVO.builder().name("offCount").list(offCounts).listDate(offDateS).build());
|
|
|
+ list.add(CommonIcoVO.builder().name("runStates").list(runStatus).listDate(runDates).build());
|
|
|
+ return list;
|
|
|
+ }
|
|
|
}
|