-- 送检信息配置与编辑状态 ALTER TABLE `patient` ADD COLUMN `sample_info_status` tinyint(1) DEFAULT 0 COMMENT '送检信息状态: 0可修改 1已生效' AFTER `sample_photos`; INSERT INTO `sys_config` (`config_key`, `config_value`, `remark`) VALUES ('sample_receiver_info', '{"address":"武汉东湖新技术开发区花城大道8号武汉软件新城三期D2栋17层001室","receiver":"样本中心","phone":"027-6552 6665","contact_phone":""}', '送检收件信息配置') ON DUPLICATE KEY UPDATE `remark` = VALUES(`remark`); UPDATE `patient` SET `sample_info_status` = CASE WHEN COALESCE(`sample_types`, '') <> '' OR COALESCE(`report_email`, '') <> '' OR COALESCE(`sample_tracking_no`, '') <> '' OR COALESCE(JSON_LENGTH(`sample_photos`), 0) > 0 THEN 1 ELSE 0 END WHERE `is_deleted` = 0;