-- 2026-05-20_audit_config_multi_agent_oem_product.sql
-- 审核配置规则表升级：支持多 Agent、产品/主机厂筛选与动力类型

ALTER TABLE `audit_config`
  ADD COLUMN `productNo` varchar(100) NULL COMMENT '产品编号, 为空表示匹配所有' AFTER `productKeyword`,
  ADD COLUMN `productName` varchar(200) NULL COMMENT '产品名称(展示用)' AFTER `productNo`,
  ADD COLUMN `carPower` varchar(20) NULL COMMENT '动力类型 1=燃油 2=新能源, 长安专用, 为空表示匹配所有' AFTER `carType`,
  ADD COLUMN `agentIds` json NULL COMMENT '关联的Agent ID列表' AFTER `agentId`;

ALTER TABLE `audit_config`
  DROP INDEX `IDX_audit_config_match`,
  ADD INDEX `IDX_audit_config_match` (`status`, `orderType`, `oemId`, `carType`, `carPower`, `priority`),
  ADD INDEX `IDX_audit_config_productNo` (`productNo`);

-- 如需追加入库数据，可同步更新现有记录：
-- UPDATE `audit_config` SET `agentIds` = JSON_ARRAY(`agentId`) WHERE `agentIds` IS NULL AND `agentId` IS NOT NULL;
