This commit is contained in:
邹宗楠
2022-07-04 11:45:10 +08:00
parent 10298bf1ee
commit 42a8ac0dc9
2 changed files with 21 additions and 9 deletions

View File

@@ -419,8 +419,8 @@ func RefundOrderByTL(ctx *jxcontext.Context, orderPay *model.Order, refundID str
} }
// ManagerGetOrderList 管理系统查询订单列表 // ManagerGetOrderList 管理系统查询订单列表
func ManagerGetOrderList(param *model.OrderListReq) ([]*model.UserVendorOrder, error) { func ManagerGetOrderList(param *model.OrderListReq) ([]*model.UserVendorOrder, int, error) {
sql := `SELECT * FROM user_vendor_order uo WHERE 1=1 ` sql := `SELECT SQL_CALC_FOUND_ROWS * FROM user_vendor_order uo WHERE 1=1 `
paramSql := make([]interface{}, 0, 0) paramSql := make([]interface{}, 0, 0)
result := make([]*model.UserVendorOrder, 0, 0) result := make([]*model.UserVendorOrder, 0, 0)
@@ -428,9 +428,9 @@ func ManagerGetOrderList(param *model.OrderListReq) ([]*model.UserVendorOrder, e
sql += `AND (uo.local_way_bill = ? OR uo.other_way_bill = ? )` sql += `AND (uo.local_way_bill = ? OR uo.other_way_bill = ? )`
paramSql = append(paramSql, param.OrderNo, param.OrderNo) paramSql = append(paramSql, param.OrderNo, param.OrderNo)
if err := dao.GetRows(dao.GetDB(), result, sql, paramSql...); err != nil { if err := dao.GetRows(dao.GetDB(), result, sql, paramSql...); err != nil {
return nil, err return nil, 0, err
} }
return result, nil return result, 0, nil
} }
if param.StartTime.IsZero() && param.EndTime.IsZero() { if param.StartTime.IsZero() && param.EndTime.IsZero() {
@@ -453,10 +453,21 @@ func ManagerGetOrderList(param *model.OrderListReq) ([]*model.UserVendorOrder, e
} }
sql += ` ORDER BY uo.created_at DESC LIMIT ? OFFSET ? ` sql += ` ORDER BY uo.created_at DESC LIMIT ? OFFSET ? `
paramSql = append(paramSql, param.PageSize, (param.PageNum-1)*param.PageSize) paramSql = append(paramSql, param.PageSize, (param.PageNum-1)*param.PageSize)
if err := dao.GetRows(dao.GetDB(), &result, sql, paramSql...); err != nil {
return nil, err db := dao.GetDB()
txdb, _ := dao.Begin(db)
defer func() {
if r := recover(); r != nil {
panic(r)
} }
return result, nil }()
if err := dao.GetRowsTx(txdb, &result, sql, paramSql...); err != nil {
dao.Rollback(db, txdb)
return nil, 0, err
}
count := dao.GetLastTotalRowCountTx(txdb)
return result, count, nil
} }
// DeleteOrderByLocalId 删除订单 // DeleteOrderByLocalId 删除订单
@@ -487,6 +498,7 @@ func DeleteOrderByLocalId(userId, localId string) (int64, error) {
// UpdateOrderStatus 查询所有支付成功的订单 // UpdateOrderStatus 查询所有支付成功的订单
func UpdateOrderStatus() { func UpdateOrderStatus() {
globals.SugarLogger.Debug("没十分钟更新一下订单,定时任务")
// 查询状态值为【4-支付成功,10预下单11待取件12运输中17终止揽收】//2,3 15已签收16取消订单 完成订单 // 查询状态值为【4-支付成功,10预下单11待取件12运输中17终止揽收】//2,3 15已签收16取消订单 完成订单
db := dao.GetDB() db := dao.GetDB()
sql := `SELECT * FROM user_vendor_order WHERE order_status IN (4,10,11,12,17) AND deleted_at = ?` sql := `SELECT * FROM user_vendor_order WHERE order_status IN (4,10,11,12,17) AND deleted_at = ?`

View File

@@ -226,8 +226,8 @@ func (c *QBiDaExpressController) GetOrderList() {
StartTime: utils.Str2Time(params.StartTime), StartTime: utils.Str2Time(params.StartTime),
EndTime: utils.Str2Time(params.EndTime), EndTime: utils.Str2Time(params.EndTime),
} }
result, err := bidaServer.ManagerGetOrderList(listParam) result, count, err := bidaServer.ManagerGetOrderList(listParam)
return result, "", err return result, fmt.Sprintf("%d", count), err
}) })
} }