- formalize pageSize.
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxcallback/scheduler/basesch"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/excel"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
"git.rosy.net.cn/jx-callback/business/model/dao"
|
||||
@@ -16,7 +17,6 @@ import (
|
||||
const (
|
||||
maxLastHours = 7 * 24 // 最多只能查询7天内的订单数据
|
||||
defLastHours = 2 * 24 // 缺省是两天内的订单
|
||||
defPageSize = 50
|
||||
)
|
||||
|
||||
type tWaybillExt struct {
|
||||
@@ -38,9 +38,7 @@ func (c *OrderManager) GetStoreOrderInfo(storeID string, lastHours int, fromStat
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
if pageSize == 0 {
|
||||
pageSize = defPageSize
|
||||
}
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
|
||||
db := orm.NewOrm()
|
||||
_, err = db.Raw(`
|
||||
@@ -219,7 +217,7 @@ func (c *OrderManager) ExportMTWaybills(fromDateStr, toDateStr string) (excelCon
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[string]interface{}) (pagedInfo *model.PagedInfo, err error) {
|
||||
func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[string]interface{}, offset, pageSize int) (pagedInfo *model.PagedInfo, err error) {
|
||||
globals.SugarLogger.Debugf("GetOrders from:%s to:%s", fromDateStr, toDateStr)
|
||||
|
||||
fromDate := utils.Str2Time(fromDateStr)
|
||||
@@ -227,16 +225,9 @@ func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[strin
|
||||
toDateStr = fromDateStr
|
||||
}
|
||||
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
||||
pageSize := defPageSize
|
||||
if params["pageSize"] != nil {
|
||||
pageSize = params["pageSize"].(int)
|
||||
if pageSize == 0 {
|
||||
pageSize = 999999999
|
||||
}
|
||||
}
|
||||
offset := 0
|
||||
if params["offset"] != nil {
|
||||
offset = params["offset"].(int)
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
|
||||
sql := `
|
||||
@@ -347,7 +338,7 @@ func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[strin
|
||||
return pagedInfo, err
|
||||
}
|
||||
|
||||
func (c *OrderManager) GetWaybills(fromDateStr, toDateStr string, params map[string]interface{}) (pagedInfo *model.PagedInfo, err error) {
|
||||
func (c *OrderManager) GetWaybills(fromDateStr, toDateStr string, params map[string]interface{}, offset, pageSize int) (pagedInfo *model.PagedInfo, err error) {
|
||||
globals.SugarLogger.Debugf("GetWaybills from:%s to:%s", fromDateStr, toDateStr)
|
||||
|
||||
fromDate := utils.Str2Time(fromDateStr)
|
||||
@@ -355,17 +346,11 @@ func (c *OrderManager) GetWaybills(fromDateStr, toDateStr string, params map[str
|
||||
toDateStr = fromDateStr
|
||||
}
|
||||
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
||||
pageSize := defPageSize
|
||||
if params["pageSize"] != nil {
|
||||
pageSize = params["pageSize"].(int)
|
||||
if pageSize == 0 {
|
||||
pageSize = 999999999
|
||||
}
|
||||
}
|
||||
offset := 0
|
||||
if params["offset"] != nil {
|
||||
offset = params["offset"].(int)
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
|
||||
sqlParams := []interface{}{
|
||||
fromDate,
|
||||
toDate,
|
||||
|
||||
@@ -273,9 +273,7 @@ func GetSkuNames(keyword string, params map[string]interface{}, offset, pageSize
|
||||
` + sql + `
|
||||
ORDER BY t1.id
|
||||
LIMIT ? OFFSET ?`
|
||||
if pageSize == 0 {
|
||||
pageSize = model.DefPageSize
|
||||
}
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
|
||||
@@ -133,9 +133,7 @@ func GetStores(keyword string, params map[string]interface{}, offset, pageSize i
|
||||
sqlFrom + sqlWhere + `
|
||||
ORDER BY t1.id
|
||||
LIMIT ? OFFSET ?`
|
||||
if pageSize == 0 {
|
||||
pageSize = model.DefPageSize
|
||||
}
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
|
||||
@@ -190,12 +190,7 @@ func GetStoreSkus(storeID int, isFocus bool, keyword string, params map[string]i
|
||||
` + sql + `
|
||||
ORDER BY t1.id
|
||||
LIMIT ? OFFSET ?`
|
||||
if pageSize == 0 {
|
||||
pageSize = model.DefPageSize
|
||||
}
|
||||
if offset < 0 {
|
||||
offset = 0
|
||||
}
|
||||
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||
sqlParams = append(sqlParams, pageSize, offset)
|
||||
skuNamesInfo = &StoreSkuNamesInfo{}
|
||||
// globals.SugarLogger.Debug(sqlData)
|
||||
|
||||
@@ -8,6 +8,7 @@ import (
|
||||
"time"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
)
|
||||
|
||||
// 合并得到最终的门店状态
|
||||
@@ -148,3 +149,12 @@ func IsFakeID(id int64) bool {
|
||||
multiple := id / genFakeID1()
|
||||
return multiple == 2 || multiple == 3
|
||||
}
|
||||
|
||||
func FormalizePageSize(pageSize int) int {
|
||||
if pageSize == 0 {
|
||||
return model.DefPageSize
|
||||
} else if pageSize < 0 {
|
||||
return model.UnlimitedPageSize
|
||||
}
|
||||
return pageSize
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
package model
|
||||
|
||||
const (
|
||||
DefPageSize = 50
|
||||
DefPageSize = 50
|
||||
UnlimitedPageSize = 999999999
|
||||
)
|
||||
|
||||
type GoodsOrderExt struct {
|
||||
|
||||
Reference in New Issue
Block a user