|
|
@@ -109,17 +109,18 @@ func GetAllDetailsOrderId(oId string) (items []*OrderDetail) {
|
|
|
|
|
|
//获取商品销售统计
|
|
|
func GetStaticOrderDetails(bDate, eDate time.Time, state string, isSend bool) (details []*OrderDetail) {
|
|
|
- bDateStr := bDate.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
|
|
|
- eDateStr := eDate.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
|
|
|
|
|
|
- beego.BeeLogger.Warn("bDate=[%s]", bDateStr)
|
|
|
- beego.BeeLogger.Warn("eDate=[%s]", eDateStr)
|
|
|
sql := "select sum(ot.nums) as nums ,price,ot.product_id,ot.product_name from order_details ot left join orders o on ot.order_id=o.id where "
|
|
|
if bDate.Unix() > 0 {
|
|
|
- s := fmt.Sprintf(" date_add(o.created_at,interval 8 hour)>=%s", bDateStr)
|
|
|
+ Bdate := time.Date(bDate.Year(), bDate.Month(), bDate.Day(), 0, 0, 0, 0, bDate.Location())
|
|
|
+ bDateStr := Bdate.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
|
|
|
+ s := fmt.Sprintf(" date_add(o.created_at,interval 8 hour)>='%s'", bDateStr)
|
|
|
sql = strings.Join([]string{sql, s}, " ")
|
|
|
}
|
|
|
if eDate.Unix() > 0 {
|
|
|
+ EDate := time.Date(eDate.Year(), eDate.Month(), eDate.Day(), 23, 59, 59, 0, bDate.Location())
|
|
|
+ eDateStr := EDate.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
|
|
|
+ beego.BeeLogger.Warn("eDate=[%s]", eDateStr)
|
|
|
s := fmt.Sprintf(" AND date_add(o.created_at,,interval 8 hour)<=%s", eDateStr)
|
|
|
sql = strings.Join([]string{sql, s}, " ")
|
|
|
}
|