Browse Source

差值 差值 代码微调

dev_shibei_match
jianjun 4 years ago
parent
commit
a574ef5683
  1. 5
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/datastats/impl/DataStatsServiceImpl.java

5
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/datastats/impl/DataStatsServiceImpl.java

@ -1490,25 +1490,21 @@ public class DataStatsServiceImpl implements DataStatsService {
} }
String startDate = null; String startDate = null;
String endDate = formDTO.getDateId(); String endDate = formDTO.getDateId();
String breforeStartDate = null;
Date dateIdDate = DateUtils.parse(formDTO.getDateId(), DateUtils.DATE_PATTERN_YYYYMMDD); Date dateIdDate = DateUtils.parse(formDTO.getDateId(), DateUtils.DATE_PATTERN_YYYYMMDD);
boolean isYesterday = DateUtils.getBeforeNDay(1,DateUtils.DATE_PATTERN_YYYYMMDD).equals(formDTO.getDateId()); boolean isYesterday = DateUtils.getBeforeNDay(1,DateUtils.DATE_PATTERN_YYYYMMDD).equals(formDTO.getDateId());
switch (formDTO.getType()){ switch (formDTO.getType()){
case "yesterday": case "yesterday":
startDate = formDTO.getDateId(); startDate = formDTO.getDateId();
breforeStartDate = startDate = DateUtils.getBeforeNDay(startDate,1);
endDate = formDTO.getDateId(); endDate = formDTO.getDateId();
break; break;
case "thisWeek": case "thisWeek":
startDate = DateUtils.getWeekStart(formDTO.getDateId()); startDate = DateUtils.getWeekStart(formDTO.getDateId());
breforeStartDate = startDate = DateUtils.getBeforeNDay(startDate,1);
if (!isYesterday){ if (!isYesterday){
endDate = DateUtils.getWeekEnd(formDTO.getDateId()); endDate = DateUtils.getWeekEnd(formDTO.getDateId());
} }
break; break;
case "thisMonth": case "thisMonth":
startDate = DateUtils.format(DateUtils.getMonthStart(dateIdDate),DateUtils.DATE_PATTERN_YYYYMMDD); startDate = DateUtils.format(DateUtils.getMonthStart(dateIdDate),DateUtils.DATE_PATTERN_YYYYMMDD);
breforeStartDate = startDate = DateUtils.getBeforeNDay(startDate,1);
if (!isYesterday) { if (!isYesterday) {
endDate = DateUtils.format(DateUtils.getMonthEnd(dateIdDate), DateUtils.DATE_PATTERN_YYYYMMDD); endDate = DateUtils.format(DateUtils.getMonthEnd(dateIdDate), DateUtils.DATE_PATTERN_YYYYMMDD);
} }
@ -1517,6 +1513,7 @@ public class DataStatsServiceImpl implements DataStatsService {
log.warn("==========="); log.warn("===========");
} }
formDTO.setStartDateId(startDate); formDTO.setStartDateId(startDate);
String breforeStartDate = DateUtils.getBeforeNDay(formDTO.getStartDateId(),1);
formDTO.setEndDateId(endDate); formDTO.setEndDateId(endDate);
log.info("getSubWorkFact do select param:{}", JSON.toJSONString(formDTO)); log.info("getSubWorkFact do select param:{}", JSON.toJSONString(formDTO));
List<WorkFactResultDTO> result = new ArrayList<>(); List<WorkFactResultDTO> result = new ArrayList<>();

Loading…
Cancel
Save