-
375242562@qq.com authored
后端: - 新增 SyncBatch 模型(sync_batches 表): 记录每次同步的来源、模式、新增/更新数量 - Patient 模型增加 sync_batch_id 字段,打上每次同步的批次号 - sync_service: 每次同步生成 UUID 批次号,新增/更新患者均标记,结束后写入批次记录 - GET /sync/batches: 列出所有批次(含当前存活患者数) - DELETE /sync/batches/{id}: 删除该批次所有患者数据及批次记录 - SQLite 迁移: patients.sync_batch_id 列 + sync_batches 表 前端: - DataSyncPage 底部新增「同步批次记录」表格 展示批次号(hover显示完整UUID)、来源任务、模式、获取/新增/更新/当前患者数、时间 删除按钮: 当前患者数=0时禁用,点击弹确认框后批量删除 - syncService 新增 listBatches / deleteBatch 方法 - 同步成功提示带上批次号前8位92ccc7c8