diff --git a/business/model/dao/dao_order.go b/business/model/dao/dao_order.go index f41438768..01c0bd7ba 100644 --- a/business/model/dao/dao_order.go +++ b/business/model/dao/dao_order.go @@ -771,8 +771,8 @@ func GetOrders(db *DaoDB, ids []int64, isIncludeSku, isIncludeFake bool, fromDat offset = jxutils.FormalizePageOffset(offset) sql := fmt.Sprintf(` - SELECT SQL_CALC_FOUND_ROWS * FROM ( - SELECT + SELECT a.* FROM ( + SELECT SQL_CALC_FOUND_ROWS DISTINCT t1.*, CAST(IF(t1.earning_price <> 0, t1.earning_price, IF(t1.shop_price <> 0 && t1.shop_price < t1.sale_price, t1.shop_price, t1.sale_price) * IF(t1.order_pay_percentage > 0, t1.order_pay_percentage, %d) / 100) AS SIGNED) earning_price, t2.status waybill_status, t2.courier_name, t2.courier_mobile, @@ -987,7 +987,7 @@ func GetOrders(db *DaoDB, ids []int64, isIncludeSku, isIncludeFake bool, fromDat } } sql += ` - LIMIT ? OFFSET ?) WHERE 1 = 1` + LIMIT ? OFFSET ?) a WHERE 1 = 1` sqlParams = append(sqlParams, pageSize, offset) if params["jxIncomeBegin"] != nil { if utils.MustInterface2Int64(params["jxIncomeBegin"]) != 0 {