xufenglei
2019-03-13 f9640a02ea2abd1369c179f3ec88a7f9d91dea62
src/main/java/com/moral/service/impl/HistoryDailyServiceImpl.java
@@ -91,4 +91,34 @@
      }
   }
   @Override
   public Map getOverproofData(Map<String, Object> parameters) throws Exception {
      getAllchildrenOrg(parameters);
      ParameterUtils.getTimeType4Time(parameters);
      ParameterUtils.getElementByType(parameters);
      ParameterUtils.getStartAndEndByTime(parameters);
      ParameterUtils.getRegionType4RegionCode(parameters);
      List<Map<String, Object>> list = historyDailyMapper.getOverproofData(parameters);
      Map<String, Map<String, Object>[]> resultMap = new HashMap<String, Map<String, Object>[]>();
      for (Map<String, Object> map : list) {
         String name = map.get("name").toString();
         Integer deviceTech = Integer.valueOf(map.get("device_tech").toString());
         Map<String,Object>[] resultlist ;
         if (resultMap.containsKey(name)) {
            resultlist = resultMap.get(name);
         } else {
            resultlist = new HashMap[3];
         }
         resultlist[deviceTech-1] = new HashMap<String,Object>() {
            private static final long serialVersionUID = 1L;
            {
               put("avg", map.get("avg"));
               put("limit", map.get("limit"));
            }
         };
         resultMap.put(name, resultlist);
      }
      return resultMap;
   }
}