From 365f887461eed74d5bcd0fa1b2b28a4a16dabc5c Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Mon, 11 Oct 2021 16:35:55 +0800 Subject: [PATCH] aa' --- business/model/dao/dao_order.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/business/model/dao/dao_order.go b/business/model/dao/dao_order.go index 4e7463d04..32d8613c6 100644 --- a/business/model/dao/dao_order.go +++ b/business/model/dao/dao_order.go @@ -2,6 +2,7 @@ package dao import ( "fmt" + "regexp" "strconv" "time" @@ -15,6 +16,10 @@ const ( AfsOrderStatus = -1 ) +var ( + regexpNumber = regexp.MustCompile(`^\d+$`) +) + type StoresOrderSaleInfo struct { StoreID int `orm:"column(store_id)" json:"storeID"` VendorID int `orm:"column(vendor_id)" json:"vendorID"` @@ -860,7 +865,8 @@ func GetOrders(db *DaoDB, ids []int64, isIncludeSku, isIncludeFake bool, fromDat } else { // 如果搜索关键字可能为订单号,则当成订单号查询 if params["keyword"] != nil { - if jxutils.GetPossibleVendorIDFromVendorOrderID(params["keyword"].(string)) > model.VendorIDUnknown { + keyword := params["keyword"].(string) + if jxutils.GetPossibleVendorIDFromVendorOrderID(keyword) > model.VendorIDUnknown && regexpNumber.MatchString(keyword) { params["vendorOrderID"] = params["keyword"] } }