修复马山门诊数据导出问题并完善部署脚本

主要修复:
1. 修复export_data.py中硬编码的MySQL连接配置
2. 移除基于病历号前缀的诊所分配逻辑,改为基于数据库表关系
3. 实现患者去重统计,基于最新回访记录计算状态
4. 添加cryptography依赖解决MySQL 8.0认证问题

新增功能:
1. 完整的GitLab CI/CD部署脚本
2. 数据库迁移和完整性检查脚本
3. 自动化部署验证脚本
4. 环境变量配置说明文档

技术改进:
- 患者-诊所关系基于patients.clinic_name字段
- Excel导出统计基于唯一患者而非记录数
- 支持环境变量配置数据库连接
- 完整的Docker部署支持

Found errors in your .gitlab-ci.yml:

  • jobs:test:artifacts config contains unknown keys: reports
You can also test your .gitlab-ci.yml in the Lint
Status Job ID Name Coverage