BJUI实现每日数据汇总默认显示某天的数据
生活随笔
收集整理的這篇文章主要介紹了
BJUI实现每日数据汇总默认显示某天的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:
使用定時任務每天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实现每日数据汇总默认显示某天的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cordova项目怎样修改版本号
- 下一篇: v-model实现数据的双向绑定