订单客户状态查询接口

This commit is contained in:
caojia
2026-09-22 10:29:13 +08:00
parent 436af80054
commit cf01ad0299
10 changed files with 317 additions and 1 deletions
@@ -0,0 +1,30 @@
-- TMS 订单状态查询接口:为运单号精确查询补充索引。
-- 订单号已有唯一索引,转单号已有索引;当前表结构通常缺少 tracking_no 索引。
-- 脚本可重复执行。
SET NAMES utf8mb4;
SET @db_name := DATABASE();
SET @has_tracking_index := (
SELECT COUNT(*)
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'prc_order_bill'
AND INDEX_NAME = 'idx_order_bill_tracking_no'
);
SET @sql := IF(@has_tracking_index = 0,
'ALTER TABLE prc_order_bill ADD INDEX idx_order_bill_tracking_no (tracking_no)',
'SELECT 1');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SELECT
TABLE_NAME,
INDEX_NAME,
COLUMN_NAME,
NON_UNIQUE
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'prc_order_bill'
AND INDEX_NAME IN ('uk_bill_order', 'idx_order_bill_tracking_no', 'idx_order_bill_transfer_no')
ORDER BY INDEX_NAME, SEQ_IN_INDEX;