| | |
| | | }
|
| | | }
|
| | |
|
| | | @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;
|
| | | }
|
| | |
|
| | | }
|