-- 为qc_task表添加新字段
-- 执行日期: 2025-12-26

-- 1. 添加task_type字段（任务类型：auto自动 manual手动）
ALTER TABLE `qc_task` ADD COLUMN `task_type` VARCHAR(20) NULL COMMENT '任务类型：auto自动 manual手动' AFTER `task_code`;

-- 2. 添加modality字段（检查类型：JSON数组字符串，如["CT","MR"]）
ALTER TABLE `qc_task` ADD COLUMN `modality` VARCHAR(200) NULL COMMENT '检查类型：JSON数组字符串，如["CT","MR"]，可选值CT MR DR CR US' AFTER `standard_id`;

-- 3. 添加plan_count字段（计划数量）
ALTER TABLE `qc_task` ADD COLUMN `plan_count` INT NULL COMMENT '计划数量' AFTER `modality`;

-- 4. 添加sample_type字段（抽样类型：random随机 sequential顺序）
ALTER TABLE `qc_task` ADD COLUMN `sample_type` VARCHAR(20) NULL COMMENT '抽样类型：random随机 sequential顺序' AFTER `plan_count`;

-- 5. 添加completed_count字段（完成数量）
ALTER TABLE `qc_task` ADD COLUMN `completed_count` INT NULL DEFAULT 0 COMMENT '完成数量' AFTER `checked_count`;

-- 查看表结构验证
DESC qc_task;
