先说下我的个人需求
需要echarts做一个折线图
查询出结果后放到图中发现没有数据的日期并没有那天的数据,图有点不搭。
开始找解决办法,从sql上解决,找了很多之后发现大同小异都是需要建表来关联查询。
那就换种办法,从代码上解决吧。
一开始的数据是这样的
[{"date":"2018-03-26","count":0,"id":null},{"date":"2018-03-29","count":0,"id":null},{"date":"2018-03-30","count":1,"id":null},{"date":"2018-03-31","count":2,"id":null}]
自己定义了list将日期取出,开始补全日期。
写了个方法方便自己调用,list为日期list。begin将开始的日期传入,daySub为开始到结束日期之间的总天数,返回的是补全后的日期。
public static List<String> completionDate(List<