修改时间搜索条件

This commit is contained in:
2023-09-15 14:12:02 +08:00
parent 04ff1d9ee5
commit 95769e6e90
2 changed files with 55 additions and 0 deletions
+25
View File
@@ -181,6 +181,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
if len(deliveryTime) == 2 {
startTime, _ := time.Parse("2006-01-02", deliveryTime[0])
endTime, _ := time.Parse("2006-01-02", deliveryTime[1])
if startTime == endTime {
endTime = endTime.Add(23*time.Hour + 59*time.Minute + 59*time.Second)
}
query = query.Where("delivery_time BETWEEN ? AND ?", startTime, endTime)
}
}
@@ -191,6 +196,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
if len(cancelTime) == 2 {
startTime, _ := time.Parse("2006-01-02", cancelTime[0])
endTime, _ := time.Parse("2006-01-02", cancelTime[1])
if startTime == endTime {
endTime = endTime.Add(23*time.Hour + 59*time.Minute + 59*time.Second)
}
query = query.Where("cancel_time BETWEEN ? AND ?", startTime, endTime)
}
}
@@ -201,6 +211,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
if len(payTime) == 2 {
startTime, _ := time.Parse("2006-01-02", payTime[0])
endTime, _ := time.Parse("2006-01-02", payTime[1])
if startTime == endTime {
endTime = endTime.Add(23*time.Hour + 59*time.Minute + 59*time.Second)
}
query = query.Where("pay_time BETWEEN ? AND ?", startTime, endTime)
}
}
@@ -211,6 +226,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
if len(reportPreTime) == 2 {
startTime, _ := time.Parse("2006-01-02", reportPreTime[0])
endTime, _ := time.Parse("2006-01-02", reportPreTime[1])
if startTime == endTime {
endTime = endTime.Add(23*time.Hour + 59*time.Minute + 59*time.Second)
}
query = query.Where("report_pre_time BETWEEN ? AND ?", startTime, endTime)
}
}
@@ -221,6 +241,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
if len(createdAt) == 2 {
startTime, _ := time.Parse("2006-01-02", createdAt[0])
endTime, _ := time.Parse("2006-01-02", createdAt[1])
if startTime == endTime {
endTime = endTime.Add(23*time.Hour + 59*time.Minute + 59*time.Second)
}
query = query.Where("created_at BETWEEN ? AND ?", startTime, endTime)
}
}