Ver Fonte

Merge remote-tracking branch 'origin/feature-201834-wangcz' into feature-201834-wangcz

Hu Jie há 7 anos atrás
pai
commit
0176a8173a

+ 4 - 0
src/main/java/com/uas/platform/b2c/prod/commodity/model/GoodsFilter.java

@@ -1,5 +1,7 @@
 package com.uas.platform.b2c.prod.commodity.model;
 
+import com.alibaba.fastjson.annotation.JSONField;
+
 /**
  * 超级后台产品管理过滤类,由于过滤属性太多
  *
@@ -70,11 +72,13 @@ public class GoodsFilter {
     /**
      * 开始时间
      */
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
     private Long startTime;
 
     /**
      * 截止时间
      */
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
     private Long endTime;
 
     public String getCode() {

+ 4 - 1
src/main/java/com/uas/platform/b2c/prod/commodity/service/impl/GoodsServiceImpl.java

@@ -4063,12 +4063,15 @@ public class GoodsServiceImpl implements GoodsService {
             startDate = new java.sql.Date(filter.getStartTime());
         }
         java.sql.Date endDate;
+        // 截止时间+1天
         if (null == filter.getEndTime()) {
             endDate = new java.sql.Date(System.currentTimeMillis());
         } else {
             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");
         Integer count = commonDao.queryForObject(countSql.toString(), Integer.class, startDate, endDate);
         // 分页参数

+ 2 - 3
src/main/java/com/uas/platform/b2c/trade/seek/utils/DateUtils.java

@@ -1,6 +1,5 @@
 package com.uas.platform.b2c.trade.seek.utils;
 
-import java.text.SimpleDateFormat;
 import java.util.Date;
 
 /**
@@ -25,8 +24,8 @@ public class DateUtils {
      * @param day
      * @return
      */
-    public static Date addTime(Date date, Integer day, Integer hour, Integer minute, Integer second){
-        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+    public static Date addTime(Date date, Integer day, Integer hour, Integer minute, Integer second) {
         return new Date(date.getTime() + day * 24 * 60 * 60 * 1000 + hour * 60 * 60 * 1000 + minute * 60 * 1000 + second * 1000);
     }
+
 }