-- 为执行人表添加就绪状态字段
ALTER TABLE sys_task_assignee 
ADD COLUMN is_ready CHAR(1) DEFAULT '0' COMMENT '是否已就绪（0未就绪 1已就绪）' AFTER is_primary,
ADD COLUMN ready_time DATETIME COMMENT '就绪时间' AFTER is_ready;

-- 添加系统配置：是否启用执行人就绪检查
INSERT INTO sys_config (config_name, config_key, config_value, config_type, remark, create_by, create_time, update_by, update_time) 
VALUES ('执行人就绪检查开关', 'task.assignee.ready.check.enabled', 'false', 'Y', '是否启用执行人就绪检查功能（true启用，false关闭）', 'admin', NOW(), 'admin', NOW());

-- 为已存在的执行人数据设置默认值（可选）
UPDATE sys_task_assignee SET is_ready = '0' WHERE is_ready IS NULL;
