fix(query): 支持12位纯数字时间编号(如202609040184)商品编号的精准索引路由

This commit is contained in:
yml2213
2026-09-05 11:25:14 +08:00
parent a9125b1939
commit cd719fc355
9 changed files with 91 additions and 29 deletions
@@ -736,9 +736,9 @@ func TestApplyAdminPickupFiltersSmartRouting(t *testing.T) {
wantSQLFrag: "p.id = ? OR p.listing_id = ? OR p.account_id = ? OR p.owner_id = ?",
},
{
name: "长纯数字路由至提号编号或商品编号",
query: AdminPickupQuery{Keyword: "2026090510001234"},
wantSQLFrag: "p.pickup_no = ? OR l.listing_no = ?",
name: "12位时间计算的纯数字商品编号路由至rental_listings(listing_no)",
query: AdminPickupQuery{Keyword: "202609040184"},
wantSQLFrag: "l.listing_no = ?",
},
{
name: "普通文字退回多列LIKE模糊匹配",