List<Map<String, Object>> dataList = shiliservice.fenshujilu_no(where);
List<Map<String, Object>> l =new ArrayList<>();// 最终要的结果
Map<String,Object> dataItem; // 数据库中查询到的每条记录
Map<String, Object> resultMap= new LinkedHashMap<String, Object>();
for(int i=0;i<dataList.size();i++){
Map<String, Object> map = new HashMap<>();
dataItem = dataList.get(i);
map.put("tian",dataItem.get("tian"));
if(resultMap.containsKey(dataItem.get("tian").toString())){
map.put("jilu", ((List<Map<String, Object>>) resultMap.get(dataItem.get("tian").toString())).add(dataItem));
}else{
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
list.add(dataItem);
map.put("jilu", list);
resultMap.put( dataItem.get("tian").toString(),list);
l.add(map);
}
}
result.data.put("list", l);