From e97c393e23f4c015a44b5fef5fd26ae288bc6c0f Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Wed, 10 Jul 2019 11:31:35 +0800 Subject: [PATCH] 天气预报 --- src/main/java/com/moral/service/impl/HistoryServiceImpl.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/moral/service/impl/HistoryServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryServiceImpl.java index 37b4d81..72410be 100644 --- a/src/main/java/com/moral/service/impl/HistoryServiceImpl.java +++ b/src/main/java/com/moral/service/impl/HistoryServiceImpl.java @@ -30,10 +30,10 @@ import com.moral.entity.Sensor; import com.moral.mapper.DeviceMapper; import com.moral.mapper.HistoryMapper; -import com.moral.mapper.ProfessionMapper; import com.moral.mapper.SensorMapper; import com.moral.service.AccountService; import com.moral.service.HistoryService; +import com.moral.service.ProfessionService; @Service public class HistoryServiceImpl implements HistoryService { @@ -51,7 +51,7 @@ private SensorMapper sensorMapper; @Resource - private ProfessionMapper professionMapper; + private ProfessionService professionService; @Override public Map<String, Object> getAllSensorAverageByDevice(Map<String, Object> parameters) throws Exception { @@ -111,6 +111,7 @@ ValidateUtil.notNull(parameters.get("accountId"), "param.is.null"); String regionCode = parameters.get("regionCode").toString(); + parameters.put("provinceCode", regionCode.substring(0,2).concat("0000")); String regionType = "village"; String nextLevel = ""; if (regionCode.length() == 6) { @@ -139,7 +140,7 @@ String column = "value"; if ("month".equals(timeType)) { if (1 != localDate.getDayOfMonth()) { - table = "history_minutely"; + table = "history_daily"; column = "json"; } parameters.put("start", localDate.with(TemporalAdjusters.firstDayOfMonth())); @@ -168,7 +169,7 @@ } } if ("profession".equals(parameters.get("dimension"))) { - List<Profession> professions = professionMapper.selectAll(); + List<Profession> professions = professionService.getProfessiontList(parameters); for (Map<String, Object> map : result) { for (Profession profession : professions) { if (map.get("name").equals(profession.getName())) { -- Gitblit v1.8.0