|
@@ -89,7 +89,8 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<CommonIcoVO> selectTrendByDate(Date date,Integer siteId) {
|
|
|
+ public List<CommonIcoVO> selectTrendByDate(Integer siteId) {
|
|
|
+ Date date = new Date();
|
|
|
List<CommonIcoVO> list = new ArrayList<>();
|
|
|
List<Integer> idList = getSiteIdList(siteId);
|
|
|
list.add(getTrendOne("today", idList, DateUtils.getDayStartTime(date), date));
|
|
@@ -97,6 +98,24 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CommonIcoVO selectTrendByMonth() {
|
|
|
+ List<Integer> siteIdList = getSiteIdList(null);
|
|
|
+ Date date = new Date();
|
|
|
+ List<Object> objects = new ArrayList<>();
|
|
|
+ List<Object> dateList = new ArrayList<>();
|
|
|
+ List<HadDataLog> hadDataLogList = getByToday(DateUtils.getFirstDayOfMonth(date), date);
|
|
|
+ for (int i = 1; i <= Integer.parseInt(DateUtils.getDay(date)); i++) {
|
|
|
+ Date setDays = DateUtils.setDays(date, i);
|
|
|
+ Date dayStartTime = DateUtils.getDayStartTime(setDays);
|
|
|
+ Date dayEndTime = DateUtils.getDayEndTime(setDays);
|
|
|
+ objects.add(getEpp(hadDataLogList,siteIdList,dayStartTime,dayEndTime));
|
|
|
+ dateList.add(DateUtils.getDay(setDays));
|
|
|
+ }
|
|
|
+ CommonIcoVO.builder().name("当月趋势图").list(objects).listDate(dateList).build();
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
public CommonIcoVO getTrendOne(String name,List<Integer> idList,Date startTime,Date endTime){
|
|
|
List<HadDataLog> list = getByToday(startTime, endTime);
|
|
|
List<Object> objects = new ArrayList<>();
|