场景

BJUI前段报表展示,需要添加时间筛选条件,BJUI传递两个时间与数据库中的某个时间的字段进行比较。

效果

实现

BJUI前段jsp页面:

<label>开始时间:<input type="text" name="startDate" data-toggle="datepicker" data-pattern="yyyy-MM-dd" value="${pageResult.ext.startDate}" size="20"></label><label>结束时间:<input type="text" name="endDate" data-toggle="datepicker" data-pattern="yyyy-MM-dd" value="${pageResult.ext.endDate}" size="20"></label>

传递到后端action:

@RequestMapping(value = "/toList")public  ModelAndView toList(Integer pageSize, Integer pageCurrent, String orderField, String orderDirection,String partnerName,String partnerNum,String startDate,String endDate) {ModelAndView mv = null;try {PageResult<PassPartnersBillseriaExt> pageResult = PageUtil.pageSet(this.getClass(), pageSize, pageCurrent, orderField, orderDirection);pageResult.getParam().put("status", "0");//插入模糊搜索数据if (partnerName != null && !"".equals(partnerName)) {pageResult.getParam().put("partnerName", partnerName);pageResult.getExt().put("partnerName", partnerName);}if (partnerNum != null && !"".equals(partnerNum)) {pageResult.getParam().put("partnerNum", partnerNum);pageResult.getExt().put("partnerNum", partnerNum);}if (startDate != null && !"".equals(startDate)) {pageResult.getParam().put("startDate", startDate);pageResult.getExt().put("startDate", startDate);}if (endDate != null && !"".equals(endDate)) {pageResult.getParam().put("endDate", endDate);pageResult.getExt().put("endDate", endDate);}pageResult.setOrderField("ppb.RecordTime");pageResult.setOrderDirection("DESC");pageResult = this.passPartnersBillseriaService.getPartnerBillServialListPageResult(pageResult);mv = new ModelAndView();mv.addObject(ModelAndViewConstants.PAGE_RESULT, pageResult);mv.setViewName(ModelAndViewConstants.PASS_PARTNER_BILL_SERIAL_MAIN_VIEW);} catch (Exception e) {mv = new ModelAndView(ModelAndViewConstants.ERROR_VIEW);LogService.getInstance(this).debug(e);}return mv;}

Mapper文件:

 <select id="getPartnersBillSerialListByParam" parameterType="java.util.Map" resultMap="PassPartnersBillSerialResultMap">select ppb.*,sc.CodeName TransactionTypeNamefrom pass_partners_billseria ppbleft join sys_code scon ppb.TransactionType = sc.CodeValueand sc.CodeType ="transactionType"     <where>   <if test="partnerName"> and ppb.partnerName like CONCAT('%',#{partnerName},'%' )</if><if test="partnerNum"> and ppb.partnerNum like CONCAT('%',#{partnerNum},'%' )</if>   <if test="status"> and ppb.Status = #{status}</if><if test="startDate"> and  ppb.RecordTime >=CONCAT(#{startDate},' 00:00:00' ) </if><if test="endDate"> and CONCAT(#{endDate},' 23:59:59' )>= ppb.RecordTime </if></where><if test="orderColumn != null">order by ${orderColumn}<if test="orderTurn != null">${orderTurn}</if></if><if test="limit != null">limit<if test="offset != null">${offset},</if>${limit}</if></select>

BJUI+SSM实现报表添加时间筛选功能相关推荐

  1. 微信小程序时间筛选功能

    功能:通过输入时间段,筛选数据 UI 组件库: Wux Weapp,Vant Weapp 下拉框使用的是vant ,时间选择器使用的wux ,之所以混合使用,可能是宝宝我没有仔细找到一个组件库可以同时 ...

  2. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能

    ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 原文:ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 在最新发布的ActiveRep ...

  3. 苹果拍照怎么显示地点和时间_手机拍照自带功能,照片上能添加时间和地点?一键按下搞定...

    我们经常在朋友圈看到,好友的照片里面还能添加地点.时间等信息. 让人一眼就能看出来去过那里,或者添加一些比较流畅好看的字体,照片非常高大上. 只需要打开这个功能,下面我们一起来看看! 相机拍摄加地点和 ...

  4. Excel 2010 最熟悉的陌生功能:筛选器(将当前所选内容添加到筛选器)

    使用excel2010版的同学,在进行筛选时,肯定都对这句话很熟悉:将当前所选内容添加到筛选器.但很多同学天天看到,却不知道什么是筛选器?它有什么作用. 其实,这里所指的筛选器就是储存筛选结果的一个虚 ...

  5. 利用Solrj技术+SSM框架完成仿京东搜索功能

    完成该功能的前提是配置好Solr服务器,这一部分内容可以参考博主上一篇的内容:基于Lucene的全文搜索服务器solr 一.利用Solrj技术+SSM框架完成仿京东搜索功能 1.如果不想配置solr服 ...

  6. uniapp弹出框_uniApp上拉刷新,下拉加载,以及筛选功能

    uniApp插件市场有很多友好的插件,今天举一个例子 如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新 选择你想要的效果(也可以下载后自己改动效果) 点击导入插件,会 ...

  7. 如何使用计算机搜索文件,win7系统如何使用搜索筛选功能快速查找文件

    win7系统使用搜索筛选功能可以快速查找文件所需文件,能够大大提高工作效率, win7纯净版系统 电脑中储存着各种文件或图片等资料,这些数据的名称大小及时间归类不一,查找起来非常不容易.虽然windo ...

  8. 数据报表开发技巧:自动为数据报表添加【小计】、【总计】行

    在开发ERP系统的数据报表时,几乎都是需要看到[小计].[总计]这样的汇总数据的,在数据报表的显示列表中,最下面的一行通常就是[小计]或者[总计]的汇总行.如果手动为每个报表都增加汇总行,那也是一份不 ...

  9. 如何给 SAP UI5 SmartField 添加 Value Help 功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

最新文章

  1. golang mysql多表查询_MySQL多表查询
  2. Kotlin学习 PART 2:kotlin基础
  3. 智能音箱AEC中的回采信号
  4. 公司的5GWiFi延迟有多低?来看图体验一下!
  5. TabControl控件和TabPage的使用
  6. Python从入门到精通:Python装饰器详解
  7. [js] 你认为es5的设计缺陷有哪些?
  8. 【Python】Jupyter Notebook 配置路径
  9. 无辜程序员被新女同事算计,老板到底安得什么心 ?
  10. PLC与旋转编码器的连接
  11. mongoDB之监控工具mongotop
  12. 巧用RoboCopy工具
  13. 51单片机中断程序大全
  14. 台式计算机通讯串口在哪,如何给台式电脑扩展串口
  15. 【粤教版必修二《信息系统与社会》】知识总结与题目分析
  16. html怎么给图片加倒影,用CSS3实现图片倒影效果,同时给出兼容早期版本IE的方案...
  17. jBox,实现批量查询
  18. 流程图软件lauto_流程图软件(Iauto)
  19. 【JavaWeb学习】HTML的基础标签
  20. PMP考试资料考试重点,不看可惜了

热门文章

  1. python 拓扑排序_拓扑排序(topsort)算法详解
  2. android控制音量加减命令 python_盘点5种基于Python生成的个性化语音方法
  3. hypermill后处理构造器安装_UG NX后处理安装方法(新手入门)
  4. php mysqli还原数据库,PHP mysqli操作数据库
  5. 楼层标高怎么引上去_【强烈推荐】工程图纸怎么看?
  6. 5不触发系统键盘_关于光轴,你所不知道的冷知识
  7. led控制器java_TM1668 Led 驱动芯片源程序
  8. android webview 网关,在Android webview中CC Avenue支付网关会话过期问题
  9. python dataframe删除指定行_pandas.DataFrame删除/选取含有特定数值的行或列
  10. python调用ipython_在IPython中执行Python程序文件的示例