• 375242562@qq.com's avatar
    feat: 数据同步、批量匹配、Dashboard 等核心功能 · 98876adf
    375242562@qq.com authored
    后端新增:
    - 数据同步模块: SyncSource/ConnectionProfile 模型, sync_adapters/sync_service
      支持 MySQL/PostgreSQL/Oracle/MSSQL, Oracle thick mode, SID/ServiceName
      3步向导式同步任务配置, 表发现(list-tables), 增量同步
    - 批量匹配模块: BatchMatchingJob 模型, 按试验筛选, 进度追踪, 取消支持
      操作日志 trial_title 字段, 分页接口
    - Dashboard 统计接口: 患者/试验/匹配/批量任务/通知 聚合数据
    
    前端新增:
    - DashboardPage: KPI卡片, 匹配状态分布, 最近批量记录, 系统概况
    - DataSyncPage: 连接管理(支持Oracle SID/ServiceName), 3步向导同步任务
    - 批量自动匹配: 必须选择试验项目, 操作日志分页(每页10条)
    - AI匹配页面: Tab分离手动/批量匹配, 批量为默认
    - 侧边栏新增数据概览入口, 首页跳转至 /dashboard
    98876adf
patients.py 3.73 KB