certflow.services.cert_export_service module¶
合格证数据导出服务
从 CertificatePrintService 迁移出来,负责: - Access 数据库导出 (SignDB.mdb) - SignTb CSV 导出(Access 桥接方案) - 打印历史查询
- class certflow.services.cert_export_service.CertExportService(session)[源代码]¶
基类:
object合格证数据导出服务
- 参数:
session (Session)
- export_to_access(ids, mdb_path=None)[源代码]¶
导出到 Access 数据库(默认禁用)
控制方式(优先级从高到低): 1. 环境变量 CERTFLOW_ENABLE_ACCESS_EXPORT=true 强制启用 2. 配置文件 config.yaml → export.access.enabled: true 3. 以上均未设置时默认禁用
注意: 64-bit Python 环境可能无法连接 32-bit Access ODBC 驱动。 推荐使用 record_print_log 记录到 SQLite print_logs 表,或使用 export_sign_tb_csv 导出 CSV。