-- ============================================================================ -- AI 补货建议分析报告表 -- ============================================================================ -- 版本: 2.0.0 -- 更新日期: 2026-02-05 -- 变更说明: 重构报告模块,聚焦补货决策支持(区别于传统库销分析) -- ============================================================================ DROP TABLE IF EXISTS ai_analysis_report; CREATE TABLE ai_analysis_report ( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', task_no VARCHAR(32) NOT NULL COMMENT '任务编号', group_id BIGINT NOT NULL COMMENT '集团ID', dealer_grouping_id BIGINT NOT NULL COMMENT '商家组合ID', dealer_grouping_name VARCHAR(128) COMMENT '商家组合名称', brand_grouping_id BIGINT COMMENT '品牌组合ID', report_type VARCHAR(32) DEFAULT 'replenishment' COMMENT '报告类型', -- 报告各模块 (JSON 结构化存储) - 宏观决策分析 -- 注:字段名保持兼容,实际存储内容已更新为新模块 replenishment_insights JSON COMMENT '整体态势研判(规模评估/结构分析/时机判断) - 原overall_assessment', urgency_assessment JSON COMMENT '风险预警与应对(供应/资金/市场/执行风险) - 原risk_alerts', strategy_recommendations JSON COMMENT '采购策略建议(优先级/批量机会/分批/供应商协调) - 原procurement_strategy', execution_guide JSON COMMENT '已废弃,置为NULL', expected_outcomes JSON COMMENT '效果预期与建议(库存健康/资金效率/后续行动) - 原expected_impact', -- 统计信息 total_suggest_cnt INT DEFAULT 0 COMMENT '总建议数量', total_suggest_amount DECIMAL(14,2) DEFAULT 0 COMMENT '总建议金额', shortage_risk_cnt INT DEFAULT 0 COMMENT '缺货风险配件数', excess_risk_cnt INT DEFAULT 0 COMMENT '过剩风险配件数', stagnant_cnt INT DEFAULT 0 COMMENT '呆滞件数量', low_freq_cnt INT DEFAULT 0 COMMENT '低频件数量', -- LLM 元数据 llm_provider VARCHAR(32) COMMENT 'LLM提供商', llm_model VARCHAR(64) COMMENT 'LLM模型名称', llm_tokens INT DEFAULT 0 COMMENT 'LLM Token消耗', execution_time_ms INT DEFAULT 0 COMMENT '执行耗时(毫秒)', statistics_date VARCHAR(16) COMMENT '统计日期', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', INDEX idx_task_no (task_no), INDEX idx_group_date (group_id, statistics_date), INDEX idx_dealer_grouping (dealer_grouping_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI补货建议分析报告表-结构化补货决策支持报告';