根据创建时间修改记录列表的格式
SQL查询出来的初始数据格式(只展示关键字段)
修改后数据格式(只展示关键字段)
List<DataDTO> datas = dataDTOMapper.getList();
SimpleDateFormat dateFormat = new SimpleDateFormat("MM月dd日");
Map<String,List<DataDTO>> collect = datas.stream().sorted(Comparator.comparing(DataDTO::getCreateTime).reversed()).collect(Collectors.groupingBy(i->dateFormat.format(i.getCreateTime()),LinkedHashMap::new, Collectors.toList()));
ArrayList<Object> arrayList = new ArrayList<>();
for(Map.Entry<String,List<DataDTO>> keyValues : collect.entrySet()){
JSONObject jsonObject = new JSONObject();
jsonObject.put("date",keyValues.getKey());
jsonObject.put("dateList",keyValues.getValue());
arrayList.add(jsonObject);
}