-- 考勤汇总表增加数据来源：1=打卡同步，2=Excel导入
ALTER TABLE `lq_attendance_summary`
  ADD COLUMN `F_DataSource` int NOT NULL DEFAULT 1 COMMENT '数据来源：1打卡同步 2Excel导入' AFTER `F_RestDays`;

-- 历史数据：备注含打卡同步文案的标为打卡同步，其余标为 Excel 导入
UPDATE `lq_attendance_summary`
SET `F_DataSource` = 1
WHERE `F_Remark` LIKE '%系统按考勤打卡汇总生成%';

UPDATE `lq_attendance_summary`
SET `F_DataSource` = 2
WHERE `F_Remark` NOT LIKE '%系统按考勤打卡汇总生成%' OR `F_Remark` IS NULL;

-- 无 F_DataSource 列时亦可通过备注前缀识别 Excel 导入
UPDATE `lq_attendance_summary`
SET `F_Remark` = CONCAT('[Excel导入]', IFNULL(`F_Remark`, ''))
WHERE (`F_Remark` IS NULL OR `F_Remark` NOT LIKE '%系统按考勤打卡汇总生成%')
  AND `F_Remark` NOT LIKE '[Excel导入]%';
