背景:

使用定时任务每天0点查询某张表的数据进行汇总到新的汇总表。

当在BJUI框架中点击某个权限中时会跳到指定 的action。

在此action中会对数据进行查询以及导出。

当直接点击权限列表时,即初始化加载时,不经过页面的筛选条件,这里是

searchTime。

此时在action中的doList下的ModelAnddView中加入参数

String searchTime

然后:

//余额汇总默认查询昨天的Date today = new Date();//获取当前日期//获取昨天日期Date yesterday = new Date(today.getTime() - 86400000L);//86400000L;1天的时间=24小时 x 60分钟 x 60秒 x 1000毫秒 单位是L。SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd ");//设置日期格式String yesterdayFormat=df.format(yesterday);////如果是初始化时进来的,即不经过筛选条件进来的,那么searchTime肯定为空,然后把格式化后的昨天存到参数里if(searchTime==null||!"".equals(searchTime)){pageResult.getParam().put("searchTime", yesterdayFormat);pageResult.getExt().put("searchTime", yesterdayFormat);}//如果不为空,那么就是通过晒选得到的页面进来的,那么将传过来的searchTime放在参数里if(searchTime!=null&&!"".equals(searchTime)){pageResult.getParam().put("searchTime", searchTime);pageResult.getExt().put("searchTime", searchTime);}

然后在mapper里面:

<iftest="searchTime!= null and searchTime != ''">and  DATE_FORMAT(bmf.recordTime,'%y-%m-%d') = DATE_FORMAT( #{searchTime},'%y-%m-%d')</if> 

导出Excel功能:

在@RequestMapping("/exportMerchantBalanceSumReport")下:

方法名参数下加上:

String searchTime

然后:

Date today = new Date();Date yesterday = new Date(today.getTime() - 86400000L);//86400000L,1天的时间=24小时 x 60分钟 x 60秒 x 1000毫秒 单位是L。SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd ");//设置日期格式String yesterdayFormat=df.format(yesterday);//判空同上if(StringUtils.isBlank(searchTime)) {param.put("searchTime", yesterdayFormat);pageResult.getExt().put("searchTime", yesterdayFormat);multiFuzzyQuery.add(true);}else {multiFuzzyQuery.add(false);}  if(StringUtils.isNotBlank(searchTime)) {param.put("searchTime", searchTime);pageResult.getExt().put("searchTime", searchTime);multiFuzzyQuery.add(true);}else {multiFuzzyQuery.add(false);}  

jsp页面:

<label>日期:<input type="text" name="searchTime" data-toggle="datepicker" data-pattern="yyyy-MM-dd" value="${pageResult.ext.searchTime}" size="20"  placeholder="请输入时间" ></label>

BJUI实现每日数据汇总默认显示某天的数据相关推荐

  1. 习题:编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。

    完整题干: 编写一个学生和教师数据输入和显示程序,学生数据有编号.姓名.班级和成绩,教师数据有编号.姓名.职称和部门.要求将编号.姓名输入和显示设计成一个类person,并作为学生数据操作类stude ...

  2. 展示数据列表默认显示几个

  3. php是根据html中的值查询数据条件_html显示php返回的数据

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. 使用Ajax读出json文件来进行一些操作(使用Ajax读取数据,并显示到网页中数据使用文本格式数据使用json格式)

    这一个可能对大佬来说是比较简单的,哈哈欢迎指正,咋也是刚学,老师布置的小作业,希望能帮助到大家(如果大家是写作业的话,建议不要直接复制上去,不然可能就会有挺多雷同,比较csdn是一个比较广为人知的平台 ...

  5. vue实现两重列表集合,点击显示,点击隐藏的折叠效果,(默认显示集合最新一条数据,点击展开,显示集合所有数据)...

    效果图: 默认显示最新一条数据: 点击显示所有数据: 代码: 说明:这里主要是 这块用来控制显示或者隐藏 根据当前点击的  这个方法里传递的index 对应  isShow 数组里的index  ,对 ...

  6. 如任让Echarts默认显示全部的数据(x轴(时间轴)默认显示查询到的所有数据)

    Echarts绘制折线图,有时候会用到时间轴,但是有时候时间轴默认显示的是部分数据,而不是全部的数据, 当客户要求默认显示全部的数据的时候,就可以使用下面的方法,把dataZoom属性的startVa ...

  7. 数据汇总与统计(pandas库)知识点归纳总结及练习题

    统计的基本概念 总体:研究对象的全体–eg:所有学生的身高.成绩和体重等 个体:总体中的每一个成员–eg:单个同学的身高.成绩 样本:从总体中抽出部分个体组成的集合 样本容量:样本中所含个体的数目 常 ...

  8. 游戏角色数据分析c语言,原神1.1版本主要输出角色90级毕业数据汇总

    原神1.1版本将在11月11日正式更新,游戏中的主C角色90级强度如何?下面一起来看看原神1.1版本主要输出角色90级毕业数据汇总 前情提要 本篇数据纯为数学平均分配,实际情况会略有一些误差. 本篇研 ...

  9. 星载激光雷达CALIPSO-VFM产品数据读取与显示

    Calipso-VFM产品数据读取与显示 介绍 一.数据下载 二.数据说明 三.代码 四.代码整体简易分析 五.代码细致分析 介绍 因为制备标签数据集,所以需要使用星载激光雷达的产品.从激光雷达的准确 ...

最新文章

  1. 无人驾驶推进时间表及五大技术领域关键节点
  2. ASP.NET2.0的multiview和wizard控件
  3. python基础代码事例-python基础代码大全
  4. The 'Microsoft Jet OLEDB 4.0 Provider' is not registered on the local machine
  5. React中的唯一标识key(用index VS id)和key的选择
  6. 【面向对象】面向对象的分析与设计概述
  7. 人工智能方向改变,图灵测试是否已过时?
  8. 使用 JAVA 中的动态代理实现数据库连接池
  9. 【8.16校内测试】【队列】【数学】【网络流/二分图最大匹配】
  10. 谈谈VIP漂移那点破事
  11. IT兄弟连 JavaWeb教程 Servlet 状态管理 会话跟踪
  12. spssχ2检验_spss交叉表分析方法与步骤 + SPSS卡方检验结果的阅读
  13. python自然语言处理 | 分析句子结构
  14. linux任务调度crontab和at
  15. 开源天气时钟项目删减和更新
  16. MySQL - Failed to open the referenced table XXX
  17. hexo+yilia修改代码块等样式
  18. android恢复 模式,Android Doze模式使用命令启用和恢复
  19. chroma负载机恒压工作原理_一款恒压/恒流充电器工作原理分析
  20. 爱思助手苹果服务器调整,爱思助手怎么改虚拟位置 爱思助手改虚拟位置方法...

热门文章

  1. 风吹来_梅花香自苦寒来!一组赏心悦目的梅花图……
  2. C++ WMI获取usb deviceID数据不全的问题 Win32_USBHub
  3. 什么是php数组,php 数组写法是什么
  4. android读取本地yaml文件_python笔记11-读取yaml配置文件(pyyaml)
  5. linux7.3搭建dns,Centos7.3搭建DNS服务器--BIND
  6. getbean方法找不到bean_?找不到产品卖点?你需要这些方法!
  7. css transition兼容性,CSS3 Transition详解和使用
  8. go int32不能打印0_Go并发实战--sync WaitGroup
  9. sqlserver 字符串中添加单引号_Python3 教程-- 7、字符串
  10. Complete Guide to Parameter Tuning in XGBoost (with codes in Python)