- formalize pageSize.
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
|||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxcallback/scheduler/basesch"
|
"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/jxutils/excel"
|
||||||
"git.rosy.net.cn/jx-callback/business/model"
|
"git.rosy.net.cn/jx-callback/business/model"
|
||||||
"git.rosy.net.cn/jx-callback/business/model/dao"
|
"git.rosy.net.cn/jx-callback/business/model/dao"
|
||||||
@@ -16,7 +17,6 @@ import (
|
|||||||
const (
|
const (
|
||||||
maxLastHours = 7 * 24 // 最多只能查询7天内的订单数据
|
maxLastHours = 7 * 24 // 最多只能查询7天内的订单数据
|
||||||
defLastHours = 2 * 24 // 缺省是两天内的订单
|
defLastHours = 2 * 24 // 缺省是两天内的订单
|
||||||
defPageSize = 50
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type tWaybillExt struct {
|
type tWaybillExt struct {
|
||||||
@@ -38,9 +38,7 @@ func (c *OrderManager) GetStoreOrderInfo(storeID string, lastHours int, fromStat
|
|||||||
if offset < 0 {
|
if offset < 0 {
|
||||||
offset = 0
|
offset = 0
|
||||||
}
|
}
|
||||||
if pageSize == 0 {
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
pageSize = defPageSize
|
|
||||||
}
|
|
||||||
|
|
||||||
db := orm.NewOrm()
|
db := orm.NewOrm()
|
||||||
_, err = db.Raw(`
|
_, err = db.Raw(`
|
||||||
@@ -219,7 +217,7 @@ func (c *OrderManager) ExportMTWaybills(fromDateStr, toDateStr string) (excelCon
|
|||||||
return nil, err
|
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)
|
globals.SugarLogger.Debugf("GetOrders from:%s to:%s", fromDateStr, toDateStr)
|
||||||
|
|
||||||
fromDate := utils.Str2Time(fromDateStr)
|
fromDate := utils.Str2Time(fromDateStr)
|
||||||
@@ -227,16 +225,9 @@ func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[strin
|
|||||||
toDateStr = fromDateStr
|
toDateStr = fromDateStr
|
||||||
}
|
}
|
||||||
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
||||||
pageSize := defPageSize
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
if params["pageSize"] != nil {
|
if offset < 0 {
|
||||||
pageSize = params["pageSize"].(int)
|
offset = 0
|
||||||
if pageSize == 0 {
|
|
||||||
pageSize = 999999999
|
|
||||||
}
|
|
||||||
}
|
|
||||||
offset := 0
|
|
||||||
if params["offset"] != nil {
|
|
||||||
offset = params["offset"].(int)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sql := `
|
sql := `
|
||||||
@@ -347,7 +338,7 @@ func (c *OrderManager) GetOrders(fromDateStr, toDateStr string, params map[strin
|
|||||||
return pagedInfo, err
|
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)
|
globals.SugarLogger.Debugf("GetWaybills from:%s to:%s", fromDateStr, toDateStr)
|
||||||
|
|
||||||
fromDate := utils.Str2Time(fromDateStr)
|
fromDate := utils.Str2Time(fromDateStr)
|
||||||
@@ -355,17 +346,11 @@ func (c *OrderManager) GetWaybills(fromDateStr, toDateStr string, params map[str
|
|||||||
toDateStr = fromDateStr
|
toDateStr = fromDateStr
|
||||||
}
|
}
|
||||||
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
toDate := utils.Str2Time(toDateStr).Add(24 * time.Hour)
|
||||||
pageSize := defPageSize
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
if params["pageSize"] != nil {
|
if offset < 0 {
|
||||||
pageSize = params["pageSize"].(int)
|
offset = 0
|
||||||
if pageSize == 0 {
|
|
||||||
pageSize = 999999999
|
|
||||||
}
|
|
||||||
}
|
|
||||||
offset := 0
|
|
||||||
if params["offset"] != nil {
|
|
||||||
offset = params["offset"].(int)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
fromDate,
|
fromDate,
|
||||||
toDate,
|
toDate,
|
||||||
|
|||||||
@@ -273,9 +273,7 @@ func GetSkuNames(keyword string, params map[string]interface{}, offset, pageSize
|
|||||||
` + sql + `
|
` + sql + `
|
||||||
ORDER BY t1.id
|
ORDER BY t1.id
|
||||||
LIMIT ? OFFSET ?`
|
LIMIT ? OFFSET ?`
|
||||||
if pageSize == 0 {
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
pageSize = model.DefPageSize
|
|
||||||
}
|
|
||||||
if offset < 0 {
|
if offset < 0 {
|
||||||
offset = 0
|
offset = 0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -133,9 +133,7 @@ func GetStores(keyword string, params map[string]interface{}, offset, pageSize i
|
|||||||
sqlFrom + sqlWhere + `
|
sqlFrom + sqlWhere + `
|
||||||
ORDER BY t1.id
|
ORDER BY t1.id
|
||||||
LIMIT ? OFFSET ?`
|
LIMIT ? OFFSET ?`
|
||||||
if pageSize == 0 {
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
pageSize = model.DefPageSize
|
|
||||||
}
|
|
||||||
if offset < 0 {
|
if offset < 0 {
|
||||||
offset = 0
|
offset = 0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,12 +190,7 @@ func GetStoreSkus(storeID int, isFocus bool, keyword string, params map[string]i
|
|||||||
` + sql + `
|
` + sql + `
|
||||||
ORDER BY t1.id
|
ORDER BY t1.id
|
||||||
LIMIT ? OFFSET ?`
|
LIMIT ? OFFSET ?`
|
||||||
if pageSize == 0 {
|
pageSize = jxutils.FormalizePageSize(pageSize)
|
||||||
pageSize = model.DefPageSize
|
|
||||||
}
|
|
||||||
if offset < 0 {
|
|
||||||
offset = 0
|
|
||||||
}
|
|
||||||
sqlParams = append(sqlParams, pageSize, offset)
|
sqlParams = append(sqlParams, pageSize, offset)
|
||||||
skuNamesInfo = &StoreSkuNamesInfo{}
|
skuNamesInfo = &StoreSkuNamesInfo{}
|
||||||
// globals.SugarLogger.Debug(sqlData)
|
// globals.SugarLogger.Debug(sqlData)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"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()
|
multiple := id / genFakeID1()
|
||||||
return multiple == 2 || multiple == 3
|
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
|
package model
|
||||||
|
|
||||||
const (
|
const (
|
||||||
DefPageSize = 50
|
DefPageSize = 50
|
||||||
|
UnlimitedPageSize = 999999999
|
||||||
)
|
)
|
||||||
|
|
||||||
type GoodsOrderExt struct {
|
type GoodsOrderExt struct {
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ func (c *SkuController) DeleteCategory() {
|
|||||||
// @Param fromStatus query int false "查询起始状态(0:下架,1:正常)"
|
// @Param fromStatus query int false "查询起始状态(0:下架,1:正常)"
|
||||||
// @Param toStatus query int false "查询起始状态(0:下架,1:正常)"
|
// @Param toStatus query int false "查询起始状态(0:下架,1:正常)"
|
||||||
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "门店列表页大小(缺省为50)"
|
// @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetSkuNames [get]
|
// @router /GetSkuNames [get]
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ type StoreController struct {
|
|||||||
// @Param elmCond query int false "饿了么关联条件,-1:没有关联,0:不限定,1:有关联,缺省为0"
|
// @Param elmCond query int false "饿了么关联条件,-1:没有关联,0:不限定,1:有关联,缺省为0"
|
||||||
// @Param ebaiCond query int false "饿百关联条件,-1:没有关联,0:不限定,1:有关联,缺省为0"
|
// @Param ebaiCond query int false "饿百关联条件,-1:没有关联,0:不限定,1:有关联,缺省为0"
|
||||||
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "门店列表页大小(缺省为50)"
|
// @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetStores [get]
|
// @router /GetStores [get]
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ type StoreSkuController struct {
|
|||||||
// @Param fromStatus query int false "查询起始状态(0:不可售,1:可售)"
|
// @Param fromStatus query int false "查询起始状态(0:不可售,1:可售)"
|
||||||
// @Param toStatus query int false "查询结束状态(0:不可售,1:可售)"
|
// @Param toStatus query int false "查询结束状态(0:不可售,1:可售)"
|
||||||
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "门店列表页大小(缺省为50)"
|
// @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetStoreSkus [get]
|
// @router /GetStoreSkus [get]
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ func (c *OrderController) GetStoreOrderCountInfo() {
|
|||||||
// @Param fromStatus query int true "起始状态(包括)"
|
// @Param fromStatus query int true "起始状态(包括)"
|
||||||
// @Param toStatus query int false "结束状态(包括)"
|
// @Param toStatus query int false "结束状态(包括)"
|
||||||
// @Param offset query int false "订单列表起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "订单列表起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "订单列表页大小(缺省为50)"
|
// @Param pageSize query int false "订单列表页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetStoreOrderInfo [get]
|
// @router /GetStoreOrderInfo [get]
|
||||||
@@ -216,13 +216,13 @@ func (c *OrderController) ExportMTWaybills() {
|
|||||||
// @Param statuss query string false "订单状态列表[1,2,3],缺省不限制"
|
// @Param statuss query string false "订单状态列表[1,2,3],缺省不限制"
|
||||||
// @Param cities query string false "城市code列表[1,2,3],缺省不限制"
|
// @Param cities query string false "城市code列表[1,2,3],缺省不限制"
|
||||||
// @Param offset query int false "结果起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "结果起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "结果页大小(缺省为50,0表示不限制)"
|
// @Param pageSize query int false "结果页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetOrders [get]
|
// @router /GetOrders [get]
|
||||||
func (c *OrderController) GetOrders() {
|
func (c *OrderController) GetOrders() {
|
||||||
c.callGetOrders(func(params *tOrderGetOrdersParams) (retVal interface{}, errCode string, err error) {
|
c.callGetOrders(func(params *tOrderGetOrdersParams) (retVal interface{}, errCode string, err error) {
|
||||||
retVal, err = orderman.FixedOrderManager.GetOrders(params.FromDate, params.ToDate, params.MapData)
|
retVal, err = orderman.FixedOrderManager.GetOrders(params.FromDate, params.ToDate, params.MapData, params.Offset, params.PageSize)
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -236,13 +236,13 @@ func (c *OrderController) GetOrders() {
|
|||||||
// @Param waybillVendorIDs query string false "承运人所属厂商列表[1,2,3],缺省不限制"
|
// @Param waybillVendorIDs query string false "承运人所属厂商列表[1,2,3],缺省不限制"
|
||||||
// @Param statuss query string false "运单状态列表[1,2,3],缺省不限制"
|
// @Param statuss query string false "运单状态列表[1,2,3],缺省不限制"
|
||||||
// @Param offset query int false "结果起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "结果起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "结果页大小(缺省为50,0表示不限制)"
|
// @Param pageSize query int false "结果页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /GetWaybills [get]
|
// @router /GetWaybills [get]
|
||||||
func (c *OrderController) GetWaybills() {
|
func (c *OrderController) GetWaybills() {
|
||||||
c.callGetWaybills(func(params *tOrderGetWaybillsParams) (retVal interface{}, errCode string, err error) {
|
c.callGetWaybills(func(params *tOrderGetWaybillsParams) (retVal interface{}, errCode string, err error) {
|
||||||
retVal, err = orderman.FixedOrderManager.GetWaybills(params.FromDate, params.ToDate, params.MapData)
|
retVal, err = orderman.FixedOrderManager.GetWaybills(params.FromDate, params.ToDate, params.MapData, params.Offset, params.PageSize)
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user