Browse Source

首页条形图完成

master
xyiege 4 years ago
parent
commit
583f326797
  1. 3
      README.md
  2. 18
      src/main/java/cn/chjyj/szwh/service/impl/IndexServiceImpl.java

3
README.md

@ -65,6 +65,7 @@ eyJhbGciOiJIUzUxMiJ9.eyJhdWQiOiJCRDg0REQ0MkE3MjM0QjA1QjBDNUQxMTYxNjEzMkFDNCIsImp
21、[BigDecimal加减乘除计算](https://www.jianshu.com/p/683b2406342f)
22、[Calendar中的Calendar.WEEK_OF_YEAR](https://blog.csdn.net/lxl_family/article/details/80004951)
###知识点收集:
首先使用Calendar calendar = Calendar.getInstance();//获取Calendar
@ -150,3 +151,5 @@ int day_of_year = cal.get(Calendar.DAY_OF_YEAR);
}
}
```

18
src/main/java/cn/chjyj/szwh/service/impl/IndexServiceImpl.java

@ -5,6 +5,7 @@ import cn.chjyj.szwh.mapper.GoodsMapper;
import cn.chjyj.szwh.mapper.OrderGoodsDetailMapper;
import cn.chjyj.szwh.mapper.OrderMapper;
import cn.chjyj.szwh.service.IndexService;
import cn.chjyj.szwh.utils.DateUtils;
import cn.chjyj.szwh.utils.SzwhApiUtils;
import cn.chjyj.szwh.vo.GoodsDetailVo;
import com.alibaba.fastjson.JSONObject;
@ -185,13 +186,14 @@ public class IndexServiceImpl implements IndexService {
ncal.getTime();
// 日历中取到今年的年份
int year = ncal.get(Calendar.YEAR);
// 日历中取到本月月份
int month= ncal.get(Calendar.MONTH);
// 订单金额总数
List ftlist = new ArrayList();
//标的金额
List bdlist = new ArrayList();
if ("year".equals(leftDate)) { //年
// 数组索引从0 开始
for (int i = 4; i >= 0; i--) {
int nyear = year - i;
@ -218,7 +220,19 @@ public class IndexServiceImpl implements IndexService {
bdlist.add(rest[1]);
}
}else{
//
// 计算本月的天数,系统日期从0 开始,需要加上1
int monthHasDays= DateUtils.getDaysOfMonth(new Date());
for(int i=0;i<=monthHasDays;i++){
labelList.add((i+1) + "日");
// 组装时间
String startdt = year +"-"+month+"-"+i+ " 00:00:00";
String enddt = year +"-"+month+"-"+i+ " 23:59:59";
BigDecimal[] rest = getDateMomeny(startdt, enddt);
// 订单金额
ftlist.add(rest[0]);
// 标的
bdlist.add(rest[1]);
}
}
// 订单

Loading…
Cancel
Save