java的Q 文件通过折线实现近一段时间短信发送量

1.根据开始时间和结束时间,通过折线进行展示。

	if(startTime === null || startTime === ""){
			startTime = DataUtil.getlastWeekTime();
		}
		
		if(endTime === null || endTime === ""){
			endTime = DataUtil.getCurrentTime();
		}
				
		//	---- 1.获取最近几天每天的告警数量----
		var warningCountList = ds.query("SELECT new map(DATE_FORMAT(s.createTime,'%Y-%m-%d') as day,COUNT(id) as count)FROM WarningEntity s 
		WHERE s.createTime >= \'" + startTime + "\' AND s.createTime <= \'" + endTime + "\' 
		GROUP BY DATE_FORMAT(s.createTime,'%Y-%m-%d')
		ORDER BY s.createTime	
		");
		
		var daysList = DataUtil.getDayBetweenDate(startTime,endTime);
		// 定义报警数数组
		var countList = new ArrayList();
		
		for(everyDay:daysList){
			
		 var bool = true;
		 var boo = true;
			
		  for(warningCount:warningCountList){
			if(bool){
			 var warningCountMap = warningCount as HashMap;
			 var day = warningCountMap.get("day");
			 var count = warningCountMap.get("count");
			 if(everyDay == day){
				 countList.add(count);
					bool =false;
					boo = false;
					}
				}
			}
			
			if(boo){
				countList.add(0);
			}
		}
		
		var jsonObj = new JSONObject();
		jsonObj.put("dayList",daysList);
		jsonObj.put("countList",countList);

实现效果图如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值