/**
* 处理返回值(转换json格式和补零)
*
* @param resultDto5List
* @param dateList
* @return
*/
private JSONObject processingResult1(List<ChartResultDto5> resultDto5List, List<String> dateList) {
JSONObject jsonObject = new JSONObject();
List<String> dateStr = new ArrayList<>();
for (String s : dateList) {
ChartResultDto5 dto5 = new ChartResultDto5();
DateTime dtf = DateTimeFormat.forPattern(DateFormatterEnum.DAY_WITHOUT_DASH.val()).parseDateTime(s);
DateTime dateTime = new DateTime(dtf);
dto5.setXAxial(dateTime.toString(DateFormatterEnum.DAY.val()));
dto5.setYAxial(0);
dateStr.add(s);
}
jsonObject.put("date", dateStr);

List<JSONObject> dataStr = new ArrayList<>();
for (SystemEnum systemEnum : SystemEnum.values()) {
JSONObject jsonDataList = new JSONObject();
jsonDataList.put("code", systemEnum.getCode());
jsonDataList.put("name", systemEnum.getName());
List<Integer> valueStr = new ArrayList<>();

for (String s : dateList) {
for (ChartResultDto5 resultDto5 : resultDto5List) {
if (systemEnum.getCode().equals(resultDto5.getCode())) {
if (s.equals(resultDto5.getXAxial())) {
valueStr.add(resultDto5.getYAxial());
} else if (!s.equals(resultDto5.getXAxial())) {
break;
}
}
}

}
jsonDataList.put("value", valueStr);
dataStr.add(jsonDataList);
}
jsonObject.put("datail", dataStr);

System.out.println("json---" + jsonObject);
log.info("resultdto5:{}", jsonObject);
return jsonObject;
}

最新文章

  1. WPF如何仿制QQ2013登录窗口的关闭效果
  2. 关于DOS与cmd(windows系统)
  3. mysql下载安装
  4. 【CodeForces 615E】Hexagons
  5. Hibernate与MyBatis区别
  6. 使用 sp_executesql
  7. centos6.5安装配置LDAP服务[转]
  8. json转换为键值对辅助类
  9. A框架第一步,传递不同参数.主程序执行对应方法
  10. es6的解构赋值学习(1)
  11. 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
  12. Acitiviti数据库表设计(学习笔记)
  13. oracle存储过程出现ORA-01403: 未找到数据 问题解决方法
  14. jsp页面&lt;%@ page报错问题
  15. shell和shell脚本基本知识
  16. JavaScript模板引擎Template.js使用详解
  17. 【Oracle】BLOB
  18. Controlling DNS prefetching
  19. jQuery的基本事件
  20. PHP------练习------投票

热门文章

  1. leetcode-213-打家劫舍二
  2. Datagrip2019本地激活
  3. LUOGU P4163 [SCOI2007]排列
  4. Audio 标签的使用和自己封装一个强大的React音乐播放器
  5. rocketmq 延时消息
  6. day 48 jQuery快速入门
  7. ThinkCMF框架任意内容包含漏洞复现
  8. Delphi XE10百集视频教程计划
  9. An invalid property &#39;jdbcType &#39; was found in mapping
  10. python学习笔记4.2_正则表达式