private List<Map<String, Object>> parseData(List<Map<String, Object>> source,Map<String,Object> params) {
List<Map<String, Object>> rt = new ArrayList<Map<String, Object>>();
if (source == null || source.size() == 0) {
return rt;
}
// 日期分组
SortedMap<String, List<Map<String, Object>>> dataMap = new TreeMap<String, List<Map<String, Object>>>();
List<Map<String, Object>> temp = null;
for (Map<String, Object> data : source) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String createDate = sdf.format(data.get("beginTime"));
if (dataMap.get(createDate) != null) {
dataMap.get(createDate).add(data);
} else {
temp = new ArrayList<Map<String, Object>>();
temp.add(data);
dataMap.put(createDate, temp);
}
}
// 转换格式
SortedMap<String, Object> rtMap = null;for (Map.Entry<String, List<Map<String, Object>>> entry : dataMap.entrySet()) {
rtMap = new TreeMap<String, Object>();
rtMap.put("createTime", entry.getKey());
params.put("dateTime", entry.getKey());//"%Y-%m-%d"
String allTotal = bookingManageMapper.getDayTotal(params);
rtMap.put("allTotal", allTotal);
rtMap.put("bookingManageList", entry.getValue());
rt.add(rtMap);
}
return rt;
}
java 业务处理链 java业务编排
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java业务逻辑写哪里好 java业务编排
java的经典排序讲解以及简单优化 java面试中一般都会遇到让你手写三大排序伪代码的场景。 java排序分四类1、插入排序 直接插入排序 希尔排序2、交换排序 冒泡排序 快速排序3、选择排序
java业务逻辑写哪里好 java冒泡排序 冒泡排序 数据 快速排序 -
强化学习 三子棋游戏
看完没学会的不退学费! 如果我们用C语言来编辑一个可以供我们下棋的游戏,抛开界面要求来说,我们应该如何编写代码呢? 作为一个面对过程的编程语言,我们在编程之初就应该想好完整的游戏应该如何做。正常的游戏流程应该是这样的 &nb
强化学习 三子棋游戏 c语言 开发语言 初始化 #include