查询近半年前订单
来源:互联网 发布:统计图用什么呈现数据 编辑:程序博客网 时间:2024/04/29 07:20
前台点击:
<a href="javascript:void(0)" onclick="tianshu('aa')" >近30天</a>
<a href="javascript:void(0)" onclick="tianshu('bb')" >近60天</a>
<a href="javascript:void(0)" onclick="tianshu('cc')" >6个月</a>
<a href="javascript:void(0)" onclick="tianshu('dd')" >6个月之前</a>
相应事件:
function tianshu(timestamp) {
window.location.href = "${app('Regist.Publish.URL')}myCapital.ftl?timestamp="+timestamp;
}
后台代码:
public String myCapital(){
init();
String userName = user.getUserName();
try {
//排序
LinkedHashMap<String,String> orderby = new LinkedHashMap<String,String>();
orderby.put("collectionTime", "desc");
//获取前台参数
// timestamp = this.getRequest().getParameter("timestamp");
if (timestamp != null && !"".equals(timestamp)) {
// 时间段查询处理(这里是按照collectionTime匹配时间段)
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Calendar theCa = Calendar.getInstance();
theCa.setTime(new Date());
String str = "";
if (timestamp.equals("aa")) {// 查询近30天的
theCa.add(theCa.DATE, -30);
}
if (timestamp.equals("bb")) {//查询近60天的
theCa.add(theCa.DATE, -(30 * 2));
}
if (timestamp.equals("cc")) {// 查询近6个月的
theCa.add(theCa.DATE, -(30 * 6));
}
if (timestamp.equals("dd")) {// 查询超过6个月的
theCa.add(theCa.DATE, -(30 * 6));
}
Date date = theCa.getTime();
str = df.format(date);
if(timestamp.equals("dd")){//查询六个月之前订单
qr =tradeOrderService.getPagerByHql(" from TTradeOrder o where o.companyAccount=? and o.collectionState= 1 and collectionTime<?", new Object[]{userName,DateUtil.parseDateTime(str, "yyyy-MM-dd HH:mm")}, qr.getCurrentPage(), qr.getPageSize(), orderby);
}else if(timestamp.equals("aa")||timestamp.equals("bb")||timestamp.equals("cc")){//近六个月
qr =tradeOrderService.getPagerByHql(" from TTradeOrder o where o.companyAccount=? and o.collectionState= 1 and collectionTime>=?", new Object[]{userName,DateUtil.parseDateTime(str, "yyyy-MM-dd HH:mm")}, qr.getCurrentPage(), qr.getPageSize(), orderby);
}
} else {
qr = tradeOrderService.getPagerByHql(" from TTradeOrder o where o.companyAccount=? and o.collectionState= 1 ", new Object[] {userName}, qr.getCurrentPage(), qr.getPageSize(), orderby);
}
} catch (Exception e) {
e.printStackTrace();
LogUtil.error("EmissionOrderAction==>myCapital()" + e);
}
return "myCapital";
}
- 查询近半年前订单
- 获取近半年月份
- 工作近半年的感受
- mybatis和mysql中查询前六个月订单中每个月的总订单数
- 2016前半年总结
- 写写近半年的当小头目的回顾
- 我这近半年的生活
- 近半年学习经验和教训
- mysql数据库要按当天、昨天、前七日、近三十天、季度、年查询
- 大三前半年的生涯
- 2017-我的前半年
- HTML 前近与后退
- 订单分组查询策略
- mysql订单查询优化
- 工作略谈:2013近半年工作有感
- 学习了近半年的.net 第一次项目。
- ios 当前年月获取近半年的年月
- 减产成果全泡汤 国际油价创出近半年新低
- class_copyIvarList和class_copyMethodList实例
- LSM树(Log-Structured Merge Tree)存储引擎
- lm324 -4运放-运算放大器
- [蓝桥杯] Fibonacci数列
- IE/FIREFOX/CHROME等浏览器保存COOKIE的位置
- 查询近半年前订单
- Web开发如何实现Tomcat等服务器热部署不用重启
- Cocos2d-x 3.10全局定时器简便实现
- PHP字符串 速查表
- 一道 java 基础题
- Java switch case 报错:case expressions must be constant expressions
- 函数参数调用指针、结构体
- Chrome游览器插件推荐
- php过滤xss,sql注入