要查询如下图的创建时间是2013-02-19 17:14:39一条文件信息:
图一
查询条件如下图:
图二
从输入的查询条件来看,我们应该可以查到这条文件信息的。但是点击查询按钮,是查不到数据的,原因是传到后台的时间参数是2013-02-18 00:00:00.0和 2013-02-19 00:00:00.0 图三展示了控制台打印的sql语句。
图三
显而易见,2013-02-19 17:14:39是不在输入的查询条件2013-02-18 00:00:00.0和 2013-02-19 00:00:00.0 之间的。为了解决这个问题,只要输入的查询条件传入后台的参数值变为2013-02-18 00:00:00.0和 2013-02-19 23:59:59.0 这样就可以解决了。
那么后台的代码如何处理呢?如下
// 查询、快速过滤
@Override
public PageInfo<Document> searchDispatchDocuments(
SearchDocumentVo searchDocumentVo, Integer page, Integer rows,
String sidx, String sord) {
PageInfo<Document> pageInfo = null;
try {
[color=red]setProperties(searchDocumentVo);[/color]
pageInfo = dispatchDocumentsDao.searchDispatchDocuments(
searchDocumentVo, page, rows, sidx, sord);
} catch (Exception e) {
logger.error("异常信息", e);
throw new ServiceException(e);
}
return pageInfo;
}
[color=red]private void setProperties(SearchDocumentVo searchDocumentVo) {
if(null!=searchDocumentVo.getCreateDateEnd()){
searchDocumentVo.setCreateDateEnd(DateUtil
.getDateAtLastSecond(searchDocumentVo.getCreateDateEnd()));
}
[/color]
DateUtil.java
/**
* 得到当天的23:59:59
* @param date
* @return
*/
[color=red]public static Date getDateAtLastSecond(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
return calendar.getTime();[/color]
}
- 大小: 5.1 KB
- 大小: 33.7 KB
- 大小: 8.5 KB
分享到:
相关推荐
本文将深入探讨“Extjs扩展DateTimeField时间初始化及点击日期显示Bug”这一主题,帮助开发者解决实际开发中遇到的难题。 DateTimeField是EXTJS中用于处理日期和时间选择的组件,它允许用户同时选择日期和时间,...
这份日期信息非常重要,因为它可以帮助开发团队追踪 Bug 的生命週期,从而更好地控制软件的开发和发布进度。 版本号 版本号是指软件的当前版本号。这份信息非常重要,因为它可以帮助开发团队追踪 Bug 的来源和影响...
2.3.1 **提交查询**:用户可以根据各种条件(如bug状态、负责人、模块等)进行查询,系统会返回匹配的结果。 2.3.2 **保存查询**:为了方便日后使用,可以将常用的查询条件保存为模板,一键调用。 **2.4 激活bug**...
通过执行SQL查询,脚本可以获取到即将到期的BUG列表。 4. **邮件发送**:使用邮件服务接口(如SMTP)集成到脚本中,构建邮件内容,包含BUG的详细信息(如ID、描述、截止日期等),然后发送给相应的指派人。 5. **...
- **Bug2**和**Bug3**:查询过去日期的车票信息仍然显示票价和余票。两个问题均通过在OrderTicketController层添加逻辑判断,如果查询日期小于当前日期,则清空余票显示。这避免了向用户展示无效的车票信息。 3. *...
在BugTracking系统中,它们可能包括创建新bug、更新bug状态、查询特定条件的bug等功能。 5. **关联文件**:有时bug的报告需要附带日志、截图或其他相关文件,这些文件的路径或内容可能会被存储在数据库中。 6. **...
1. **基本信息**:通常包括BUG编号、创建日期、优先级和严重性。BUG编号是一个唯一的标识符,方便跟踪;创建日期有助于了解问题出现的时间线;优先级和严重性则是根据BUG对软件功能的影响程度来设定,以便确定解决的...
6. 国际化和本地化Bug:软件在不同语言环境下的显示错误,如日期格式、货币符号等处理不当。 7. 数据库Bug:数据库操作异常,如数据丢失、更新失败、查询结果不正确等。 8. 网络Bug:网络连接不稳定、请求超时或...
Java日历小程序是一种基础的程序设计实践,它可以帮助开发者学习日期和时间的处理。在这个简单的Java项目中,我们主要会涉及到Java的日期时间API,包括`java.util.Calendar`类、`java.time`包中的相关类以及可能的...
4. **稳定与发布**:测试组进行全面测试,开发组配合解决Bug,BMS用于监测质量与预测发布日期,专家会诊机制用于决定Bug的处理优先级。 ### 开发管理经验:以Bug为核心 微软的开发管理将Bug视为核心,重视其分类与...
在Swing中,日期控件是一个重要的组件,允许用户选择或输入日期。在Java Swing中,没有内置的日期选择器,但开发者通常会使用第三方库或者自定义组件来实现这一功能。本资源就是关于一个重写过的Java Swing日期控件...
BugFree是一款开源的缺陷跟踪系统,它用于管理软件开发过程中的错误报告和修复流程。在BugFree中,发送邮件功能是十分重要的,因为它可以实时通知团队成员关于新报告的bug或者更新状态。以下是对BugFree3.0.4版本...
bootstrap 时间控件 daterangepicker 使用方法及各种小 bug 修复 Bootstrap 的时间控件 daterangepicker 是一个功能强大且灵活的日期选择器插件,它可以帮助开发者快速实现日期选择功能。下面将详细介绍 daterange...
Android接口BUG总集1涵盖了多个方面的接口问题,涵盖了更新简历、招聘截至日期、评价查看、彭巍的接口评价查看等多个方面的BUG。通过对每个BUG的详细解释,可以帮助开发者更好地理解和解决这些问题。 在解决这些BUG...
在微信小程序中实现农历和阳历日期选择器且实现选中日期的同时获取与它对应的农/阳历日期 calender.js文件中185行调整默认阳历选择器年月日&234;行调整默认阴历选择器 因上一个选择器在使用过程中发现了BUG(农历...
2. **数据库存储**: 系统需要存储大量关于bug的数据,如bug描述、严重程度、优先级、状态(新建、已分配、处理中、已关闭等)、创建日期、修改历史等。这通常涉及与关系型数据库(如MySQL)或NoSQL数据库(如MongoDB...
- 摘要:简述bug的基本重现步骤和发现日期,系统会自动填充当前日期和登录用户的名称。 - 严重程度:参照《bug 严重级别文档》来确定bug的严重程度。 - 分配给:客服人员提交时,可直接指派给测试部或章琳;内部...
jQuery已经有一年没人维护了 最近在做工作中发现阴历日期出现不三个bug 还是被用户发现的 尴尬 ,问题1:好像是自从2020年4月后的阴历日期显示不正确,总是错3位天,个别情况还会出有些月份会有两个初一到初四 问题二...