优化订单履约分流与后台筛选

This commit is contained in:
yml2213
2026-09-02 11:59:38 +08:00
parent 50c526a855
commit de63daf1ac
19 changed files with 1269 additions and 162 deletions
@@ -0,0 +1,29 @@
CREATE EXTENSION IF NOT EXISTS pg_trgm;
CREATE INDEX IF NOT EXISTS idx_orders_admin_search_text_trgm
ON orders USING GIN ((
platform_order_id || ' ' || shop_id || ' ' || shop_name || ' ' ||
buyer_id || ' ' || buyer_name || ' ' || receiver_contact
) gin_trgm_ops);
CREATE INDEX IF NOT EXISTS idx_order_items_admin_search_text_trgm
ON order_items USING GIN ((
sku_code || ' ' || sku_name || ' ' ||
COALESCE(item_snapshot_json->'kuaishouSendCode'->>'itemTitle', '') || ' ' ||
COALESCE(item_snapshot_json->'kuaishouSendCode'->>'skuNick', '')
) gin_trgm_ops);
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_status_order
ON fulfillment_tasks(task_status, order_id);
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_executor_order
ON fulfillment_tasks(executor_key, order_id);
COMMENT ON INDEX idx_orders_admin_search_text_trgm IS
'支持后台订单号、店铺、买家及联系方式综合模糊搜索';
COMMENT ON INDEX idx_order_items_admin_search_text_trgm IS
'支持后台订单商品名、SKU、快手商品标题和 SKU 标题综合模糊搜索';
COMMENT ON INDEX idx_fulfillment_tasks_status_order IS
'支持后台按任务状态筛选订单';
COMMENT ON INDEX idx_fulfillment_tasks_executor_order IS
'支持后台按履约渠道筛选订单';
@@ -0,0 +1,7 @@
CREATE EXTENSION IF NOT EXISTS pg_trgm;
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_admin_search_text_trgm
ON fulfillment_tasks USING GIN ((task_no || ' ' || platform_order_id) gin_trgm_ops);
COMMENT ON INDEX idx_fulfillment_tasks_admin_search_text_trgm IS
'支持后台任务号和平台订单号综合模糊搜索';