diff --git a/business/model/dao/dao_order.go b/business/model/dao/dao_order.go index fc53e14d1..1e0b3dbf9 100644 --- a/business/model/dao/dao_order.go +++ b/business/model/dao/dao_order.go @@ -127,11 +127,14 @@ type GetOrdersResult struct { var TableOrder = "order" func GetOrderByID(db *DaoDB, orderID string) (orderInfos *model.Order, err error) { + sql := `SELECT * FROM user_vendor_order WHERE deleted_at = ? ` sqlParams := []interface{}{ utils.DefaultTimeValue, } - sql := `SELECT * FROM %s WHERE order_id = ?` - sqlParams = append(sqlParams, TableOrder, orderID) + if orderID != "" { + sql += "AND order_id = ?" + sqlParams = append(sqlParams, TableOrder, orderID) + } txDB, _ := Begin(db) defer Commit(db, txDB) if err = GetRowsTx(txDB, &orderInfos, sql, sqlParams); err != nil {