|
@@ -3628,6 +3628,12 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void convertPageInfo(PageInfo info, GoodsFilter goodsFilter) {
|
|
private void convertPageInfo(PageInfo info, GoodsFilter goodsFilter) {
|
|
|
|
|
+ if (!StringUtils.isEmpty(goodsFilter.getStartTime())) {
|
|
|
|
|
+ info.expression(PredicateUtils.gte("createdDate", new java.sql.Date(goodsFilter.getStartTime()), true));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!StringUtils.isEmpty(goodsFilter.getEndTime())) {
|
|
|
|
|
+ info.expression(PredicateUtils.lte("createdDate", new java.sql.Date(goodsFilter.getEndTime()), true));
|
|
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(goodsFilter.getCode())) {
|
|
if (!StringUtils.isEmpty(goodsFilter.getCode())) {
|
|
|
info.filter("code", goodsFilter.getCode());
|
|
info.filter("code", goodsFilter.getCode());
|
|
|
}
|
|
}
|
|
@@ -3714,6 +3720,15 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
if (goodsFilter.getSaleNum() != null && 603 == goodsFilter.getSaleNum()) {
|
|
if (goodsFilter.getSaleNum() != null && 603 == goodsFilter.getSaleNum()) {
|
|
|
info.expression(PredicateUtils.eq("reserve", 0, true));
|
|
info.expression(PredicateUtils.eq("reserve", 0, true));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (goodsFilter.getEndTime() != null) {
|
|
|
|
|
+ Integer addend = 60 * 60 * 24 * 1000;
|
|
|
|
|
+ java.sql.Date endDate = new java.sql.Date(goodsFilter.getEndTime() + addend);
|
|
|
|
|
+ info.expression(PredicateUtils.lt("createdDate", endDate, true));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (goodsFilter.getStartTime() != null) {
|
|
|
|
|
+ java.sql.Date startDate = new java.sql.Date(goodsFilter.getEndTime());
|
|
|
|
|
+ info.expression(PredicateUtils.gte("createdDate", startDate, true));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -4057,12 +4072,15 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
startDate = new java.sql.Date(filter.getStartTime());
|
|
startDate = new java.sql.Date(filter.getStartTime());
|
|
|
}
|
|
}
|
|
|
java.sql.Date endDate;
|
|
java.sql.Date endDate;
|
|
|
|
|
+ // 截止时间+1天
|
|
|
if (null == filter.getEndTime()) {
|
|
if (null == filter.getEndTime()) {
|
|
|
endDate = new java.sql.Date(System.currentTimeMillis());
|
|
endDate = new java.sql.Date(System.currentTimeMillis());
|
|
|
} else {
|
|
} else {
|
|
|
endDate = new java.sql.Date(filter.getEndTime());
|
|
endDate = new java.sql.Date(filter.getEndTime());
|
|
|
}
|
|
}
|
|
|
- StringBuffer sql = new StringBuffer("select br_name_en as brand, count(1) as count from product$brand where br_createtime >= ? and br_createtime <= ? group by br_name_en");
|
|
|
|
|
|
|
+ Integer addend = 60 * 60 * 24 * 1000;
|
|
|
|
|
+ endDate = new java.sql.Date(endDate.getTime() + addend);
|
|
|
|
|
+ StringBuffer sql = new StringBuffer("select br_name_en as brand, count(1) as count from product$brand where br_createtime >= ? and br_createtime < ? group by br_name_en");
|
|
|
StringBuffer countSql = new StringBuffer("select count(1) from (").append(sql).append(") as a");
|
|
StringBuffer countSql = new StringBuffer("select count(1) from (").append(sql).append(") as a");
|
|
|
Integer count = commonDao.queryForObject(countSql.toString(), Integer.class, startDate, endDate);
|
|
Integer count = commonDao.queryForObject(countSql.toString(), Integer.class, startDate, endDate);
|
|
|
// 分页参数
|
|
// 分页参数
|