yuzixiang
2020-05-19 e25c689888a0dd80d07ffc4e4a45bd290b3d010c
src/main/java/com/moral/service/impl/HistoryServiceImpl.java
@@ -23,10 +23,6 @@
import javax.annotation.Resource;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.googlecode.aviator.AviatorEvaluator;
@@ -46,6 +42,10 @@
import com.moral.service.HistoryService;
import com.moral.service.ProfessionService;
import com.moral.util.AQICalculation;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
@Service
public class HistoryServiceImpl implements HistoryService {
@@ -485,6 +485,8 @@
        String startTime = parameters.get("startTime").toString();
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        LocalDateTime startTimeLocalDateTime = LocalDateTime.parse(startTime, dateTimeFormatter);
        LocalDateTime today = LocalDateTime.now().truncatedTo(ChronoUnit.DAYS);
        LocalDateTime startTimeDay = startTimeLocalDateTime.truncatedTo(ChronoUnit.DAYS);
        int year = startTimeLocalDateTime.getYear();
        int month = startTimeLocalDateTime.getMonthValue();
        String monthStr = month < 10 ? ("0" + month) : month + "";
@@ -496,7 +498,9 @@
        }
        parameters.put("sensorKeys", sensorKeys);
        List<Map<String, Object>> listMap = null;
        listMap = historyMapper.listGetSensorData(parameters);
        if (today.compareTo(startTimeDay) == 0) {
            listMap = historyMapper.listGetSensorData(parameters);
        }
        if (CollectionUtils.isEmpty(listMap)) {
            listMap = historyMapper.getCarSensorData(parameters);
            if (CollectionUtils.isEmpty(listMap)) {
@@ -544,4 +548,14 @@
        }
        return listMaps;
    }
    @Override
    public String getO3AVG(Map<String, Object> parameters) {
        return historyMapper.getO3AVG(parameters);
    }
    @Override
    public int getNum(String timef, String timea) {
        return historyMapper.getNum(timef,timea);
    }
}