[2026-08-15 14:25:24] [INFO] [Req:20260815142524_7aabcd4b] ========== 新请求开始 ========== [2026-08-15 14:25:24] [INFO] [Req:20260815142524_7aabcd4b] 请求ID: 20260815142524_7aabcd4b [2026-08-15 14:25:24] [INFO] [Req:20260815142524_7aabcd4b] 日志类型: [2026-08-15 14:25:24] [ERROR] [Req:20260815142524_7aabcd4b] 状态查询API错误 | Context: {"message":"缺少有效的申请ID参数(id)","status_code":400} [2026-08-15 14:25:39] [INFO] [Req:20260815142539_2caa213d] ========== 新请求开始 ========== [2026-08-15 14:25:39] [INFO] [Req:20260815142539_2caa213d] 请求ID: 20260815142539_2caa213d [2026-08-15 14:25:39] [INFO] [Req:20260815142539_2caa213d] 日志类型: [2026-08-15 14:26:09] [INFO] [Req:20260815142609_c6eb06cb] ========== 新请求开始 ========== [2026-08-15 14:26:09] [INFO] [Req:20260815142609_c6eb06cb] 请求ID: 20260815142609_c6eb06cb [2026-08-15 14:26:09] [INFO] [Req:20260815142609_c6eb06cb] 日志类型: [2026-08-15 14:26:09] [INFO] [Req:20260815142609_c6eb06cb] 开始查询VAT业务数据,VATRegInfo ID: 1 [2026-08-15 14:26:11] [INFO] [Req:20260815142611_660c4e36] ========== 新请求开始 ========== [2026-08-15 14:26:11] [INFO] [Req:20260815142611_660c4e36] 请求ID: 20260815142611_660c4e36 [2026-08-15 14:26:11] [INFO] [Req:20260815142611_660c4e36] 日志类型: [2026-08-15 14:26:11] [INFO] [Req:20260815142611_660c4e36] 开始查询VAT业务数据,VATRegInfo ID: 1 [2026-08-15 14:26:31] [INFO] [Req:20260815142631_e946c9fe] ========== 新请求开始 ========== [2026-08-15 14:26:31] [INFO] [Req:20260815142631_e946c9fe] 请求ID: 20260815142631_e946c9fe [2026-08-15 14:26:31] [INFO] [Req:20260815142631_e946c9fe] 日志类型: [2026-08-15 14:26:31] [INFO] [Req:20260815142631_e946c9fe] 初始化DocumentGenerator [2026-08-15 14:26:31] [INFO] [Req:20260815142631_e946c9fe] 连接默认数据库: / [2026-08-15 14:26:31] [ERROR] [Req:20260815142631_e946c9fe] 默认数据库连接失败: Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] => Invalid option ??, was passed to sqlsrv_connect. [message] => Invalid option ??, was passed to sqlsrv_connect. ) ) [2026-08-15 14:26:31] [ERROR] [Req:20260815142631_e946c9fe] 初始化失败: 数据库连接失败: Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] => Invalid option ??, was passed to sqlsrv_connect. [message] => Invalid option ??, was passed to sqlsrv_connect. ) ) [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] ========== 新请求开始 ========== [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 请求ID: 20260815142706_68e74fc5 [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 日志类型: [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 处理身份证数据 [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 性别翻译: 男 -> HOMBRE [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 民族翻译: 汉 -> HAN [2026-08-15 14:27:06] [INFO] [Req:20260815142706_68e74fc5] 从身份证签发机关原件中提取城市名: 莆田 [2026-08-15 14:27:07] [INFO] [Req:20260815142706_68e74fc5] 城市名拼音转换: 莆田 -> Putian [2026-08-15 14:27:07] [INFO] [Req:20260815142706_68e74fc5] 城市名转换为拼音: 莆田 -> Putian [2026-08-15 14:27:07] [DEBUG] [Req:20260815142706_68e74fc5] '市'字后的文本: 公安局秀屿分局 [2026-08-15 14:27:07] [DEBUG] [Req:20260815142706_68e74fc5] 公安局和分局中间的文字: 秀屿 [2026-08-15 14:27:07] [INFO] [Req:20260815142706_68e74fc5] 找到区县(公安局/分局模式): 秀屿 [2026-08-15 14:27:07] [INFO] [Req:20260815142706_68e74fc5] 身份证数据处理完成 [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] ========== 新请求开始 ========== [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 请求ID: 20260815142716_6da0ce3d [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 日志类型: [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 处理营业执照数据 [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 营业执照数据处理完成 [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 处理身份证数据 [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 性别翻译: 男 -> HOMBRE [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 民族翻译: 汉族 -> HAN [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 开始翻译身份证地址 [2026-08-15 14:27:16] [INFO] [Req:20260815142716_6da0ce3d] 【DeepL翻译】开始翻译地址:福建省福州市鼓楼区测试街道123号 [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 【DeepL翻译】地址翻译成功:N.º 123, calle Test, distrito de Gulou, ciudad de Fuzhou, provincia de Fujian [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 地址翻译并格式化完成: 福建省福州市鼓楼区测试街道123号 -> N.º 123, calle Test, distrito de Gulou, ciudad de Fuzhou, provincia de Fujian [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 从身份证签发机关原件中提取城市名: 福州 [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 城市名拼音转换: 福州 -> Fuzhou [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 城市名转换为拼音: 福州 -> Fuzhou [2026-08-15 14:27:18] [DEBUG] [Req:20260815142716_6da0ce3d] '市'字后的文本: 公安局鼓楼分局 [2026-08-15 14:27:18] [DEBUG] [Req:20260815142716_6da0ce3d] 公安局和分局中间的文字: 鼓楼 [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 找到区县(公安局/分局模式): 鼓楼 [2026-08-15 14:27:18] [INFO] [Req:20260815142716_6da0ce3d] 身份证数据处理完成 [2026-08-15 14:28:07] [INFO] [Req:20260815142807_95c476a5] ========== 新请求开始 ========== [2026-08-15 14:28:07] [INFO] [Req:20260815142807_95c476a5] 请求ID: 20260815142807_95c476a5 [2026-08-15 14:28:07] [INFO] [Req:20260815142807_95c476a5] 日志类型: [2026-08-15 14:28:07] [INFO] [Req:20260815142807_95c476a5] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:28:07] [INFO] [Req:20260815142807_95c476a5] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:28:16] [INFO] [Req:20260815142816_6638752f] ========== 新请求开始 ========== [2026-08-15 14:28:16] [INFO] [Req:20260815142816_6638752f] 请求ID: 20260815142816_6638752f [2026-08-15 14:28:16] [INFO] [Req:20260815142816_6638752f] 日志类型: [2026-08-15 14:28:16] [INFO] [Req:20260815142816_6638752f] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:28:16] [INFO] [Req:20260815142816_6638752f] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:28:16] [WARNING] [Req:20260815142816_6638752f] 无法解析营业期限日期: 无效日期 [2026-08-15 14:28:25] [INFO] [Req:20260815142825_1b8b517b] ========== 新请求开始 ========== [2026-08-15 14:28:25] [INFO] [Req:20260815142825_1b8b517b] 请求ID: 20260815142825_1b8b517b [2026-08-15 14:28:25] [INFO] [Req:20260815142825_1b8b517b] 日志类型: [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/中文测试目录/营业执照.jpg" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png" 2>&1 [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] Python返回码: 0 [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../temp/???IJ???Ŀ¼/Ӫҵִ??.jpg ?ļ???С: 63391 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_e4a9c976.jpg OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png ??????ʱ?ļ?: opencv_safe_e4a9c976.jpg [2026-08-15 14:28:28] [SUCCESS] [Req:20260815142825_1b8b517b] Python提取二维码成功: qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:28:28] [INFO] [Req:20260815142825_1b8b517b] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/Putianshichengxiangqutuoxiaomaoyi_Co___Ltd__XD249_20251215113053/downloads/营业执照.jpg" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png" 2>&1 [2026-08-15 14:28:29] [INFO] [Req:20260815142825_1b8b517b] Python返回码: 0 [2026-08-15 14:28:29] [INFO] [Req:20260815142825_1b8b517b] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../temp/Putianshichengxiangqutuoxiaomaoyi_Co___Ltd__XD249_20251215113053/downloads/Ӫҵִ??.jpg ?ļ???С: 63391 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_e4a9c976.jpg OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png ??????ʱ?ļ?: opencv_safe_e4a9c976.jpg [2026-08-15 14:28:29] [SUCCESS] [Req:20260815142825_1b8b517b] Python提取二维码成功: qrcode_extracted_78e95d0f70366218bdcf0cdc8c3e41c5.png [2026-08-15 14:28:36] [INFO] [Req:20260815142836_4ce03dff] ========== 新请求开始 ========== [2026-08-15 14:28:36] [INFO] [Req:20260815142836_4ce03dff] 请求ID: 20260815142836_4ce03dff [2026-08-15 14:28:36] [INFO] [Req:20260815142836_4ce03dff] 日志类型: [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] ========== 新请求开始 ========== [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 请求ID: 20260815142924_13fb9919 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 日志类型: [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 处理企业信用报告数据 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: OCR原始数据结构: [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, shareholder_type, main_members [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 经营范围原始值: 软件开发;信息技术咨询服务 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 主要人员数量: 2 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: OCR原始数据结构: [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, shareholder_type, main_members [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 经营范围原始值: 软件开发;信息技术咨询服务 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] DEBUG: 主要人员数量: 2 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 提取企业信用报告登记机关信息: 莆田市城厢区市场监督管理局 [2026-08-15 14:29:24] [DEBUG] [Req:20260815142924_13fb9919] 去掉'市场'及之后的文本: 莆田市城厢区 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 提取到城市: 莆田 [2026-08-15 14:29:24] [DEBUG] [Req:20260815142924_13fb9919] '市'字后的文本: 城厢区 [2026-08-15 14:29:24] [DEBUG] [Req:20260815142924_13fb9919] 提取的区县名: 城厢 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 提取到区县: 城厢 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 开始翻译经营范围 [2026-08-15 14:29:24] [INFO] [Req:20260815142924_13fb9919] 【DeepL翻译】开始翻译:软件开发;信息技术咨询服务 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] 【DeepL翻译】翻译成功:Desarrollo de software; servicios de consultoría en tecnologías de la información [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] 开始收集主要人员信息(从第1、2、3页) [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] 第2页找到 2 个主要人员 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] 收集到 2 个有效的主要人员信息 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 收集到的所有成员数据: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 成员1: 张三 - 执行董事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 成员2: 李四 - 监事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 过滤后的成员数据: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 过滤后成员1: 张三 - 执行董事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 过滤后成员2: 李四 - 监事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 去重后的成员数据: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终成员1: 张三 - 执行董事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终成员2: 李四 - 监事 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] 企业信用报告数据处理完成 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终模板数据中的主要人员: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 模板成员1: ZHANG, SAN - Director ejecutivo [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 模板成员2: LI, SI - Supervisor [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终模板数据中的股东信息: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终处理结果: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 经营范围: Desarrollo de software; servicios de consultoría en tecnologías de la información [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 第一个股东名称: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 处理后主要人员数量: 2 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 处理后股东数量: 0 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 最终处理结果: [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 经营范围: Desarrollo de software; servicios de consultoría en tecnologías de la información [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 股东名称: 空 [2026-08-15 14:29:26] [INFO] [Req:20260815142924_13fb9919] DEBUG: 处理后主要人员数量: 2 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] ========== 新请求开始 ========== [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 请求ID: 20260815143004_0bf2908f [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 日志类型: [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 南康区公安局 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] 区/县字前的文字: 南康 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 找到区县(区/县字模式): 南康 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 公安局秀屿分局 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] 公安局和分局中间的文字: 秀屿 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 找到区县(公安局/分局模式): 秀屿 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 公安局 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 未在'市'字后的文本中找到区县 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 鼓楼区公安局 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] 区/县字前的文字: 鼓楼 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 找到区县(区/县字模式): 鼓楼 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 思明公安分局 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] 分局前的候选区县名: 思明公安 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 未在'市'字后的文本中找到区县 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 公安局南山分局 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] 公安局和分局中间的文字: 南山 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 找到区县(公安局/分局模式): 南山 [2026-08-15 14:30:04] [DEBUG] [Req:20260815143004_0bf2908f] '市'字后的文本: 公安局 [2026-08-15 14:30:04] [INFO] [Req:20260815143004_0bf2908f] 未在'市'字后的文本中找到区县 [2026-08-15 14:30:55] [INFO] [Req:20260815143055_f5384307] ========== 新请求开始 ========== [2026-08-15 14:30:55] [INFO] [Req:20260815143055_f5384307] 请求ID: 20260815143055_f5384307 [2026-08-15 14:30:55] [INFO] [Req:20260815143055_f5384307] 日志类型: [2026-08-15 14:31:23] [INFO] [Req:20260815143123_4dd52599] ========== 新请求开始 ========== [2026-08-15 14:31:23] [INFO] [Req:20260815143123_4dd52599] 请求ID: 20260815143123_4dd52599 [2026-08-15 14:31:23] [INFO] [Req:20260815143123_4dd52599] 日志类型: [2026-08-15 14:31:30] [INFO] [Req:20260815143130_fd8414e2] ========== 新请求开始 ========== [2026-08-15 14:31:30] [INFO] [Req:20260815143130_fd8414e2] 请求ID: 20260815143130_fd8414e2 [2026-08-15 14:31:30] [INFO] [Req:20260815143130_fd8414e2] 日志类型: [2026-08-15 14:31:30] [INFO] [Req:20260815143130_fd8414e2] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:31:30] [INFO] [Req:20260815143130_fd8414e2] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] ========== 新请求开始 ========== [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 请求ID: 20260815143143_f20b9f88 [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 日志类型: [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 处理身份证数据 [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 性别翻译: 男 -> HOMBRE [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 民族翻译: 汉 -> HAN [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 开始翻译身份证地址 [2026-08-15 14:31:43] [INFO] [Req:20260815143143_f20b9f88] 【DeepL翻译】开始翻译地址:福建省莆田市城厢区学园北街1699号1号楼502室 [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 【DeepL翻译】地址翻译成功:Apartamento 502, Edificio 1, n.º 1699 de la calle Xueyuanbei, distrito de Chengxiang, ciudad de Putian, provincia de Fujian [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 地址翻译并格式化完成: 福建省莆田市城厢区学园北街1699号1号楼502室 -> Apartamento 502, Edificio 1, n.º 1699 de la calle Xueyuanbei, distrito de Chengxiang, ciudad de Putian, provincia de Fujian [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 从身份证签发机关原件中提取城市名: 莆田 [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 城市名拼音转换: 莆田 -> Putian [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 城市名转换为拼音: 莆田 -> Putian [2026-08-15 14:31:45] [DEBUG] [Req:20260815143143_f20b9f88] '市'字后的文本: 公安局 [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 未在'市'字后的文本中找到区县 [2026-08-15 14:31:45] [INFO] [Req:20260815143143_f20b9f88] 身份证数据处理完成 [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] ========== 新请求开始 ========== [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 请求ID: 20260815143158_9dd6262f [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 日志类型: [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 处理身份证数据 [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 性别翻译: 男 -> HOMBRE [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 民族翻译: 汉 -> HAN [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 开始翻译身份证地址 [2026-08-15 14:31:58] [INFO] [Req:20260815143158_9dd6262f] 【DeepL翻译】开始翻译地址:福建省莆田市城厢区学园北街1699号1号楼502室 [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 【DeepL翻译】地址翻译成功:Apartamento 502, Edificio 1, n.º 1699 de la calle Xueyuanbei, distrito de Chengxiang, ciudad de Putian, provincia de Fujian [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 地址翻译并格式化完成: 福建省莆田市城厢区学园北街1699号1号楼502室 -> Apartamento 502, Edificio 1, n.º 1699 de la calle Xueyuanbei, distrito de Chengxiang, ciudad de Putian, provincia de Fujian [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 从身份证签发机关原件中提取城市名: 莆田 [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 城市名拼音转换: 莆田 -> Putian [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 城市名转换为拼音: 莆田 -> Putian [2026-08-15 14:32:01] [DEBUG] [Req:20260815143158_9dd6262f] '市'字后的文本: 公安局秀屿分局 [2026-08-15 14:32:01] [DEBUG] [Req:20260815143158_9dd6262f] 公安局和分局中间的文字: 秀屿 [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 找到区县(公安局/分局模式): 秀屿 [2026-08-15 14:32:01] [INFO] [Req:20260815143158_9dd6262f] 身份证数据处理完成 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] ========== 新请求开始 ========== [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 请求ID: 20260815143203_7d8f4b21 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 日志类型: [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 处理身份证数据 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 性别翻译: 男 -> HOMBRE [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 民族翻译: 汉 -> HAN [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 从身份证签发机关原件中提取城市名: 莆田 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 城市名拼音转换: 莆田 -> Putian [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 城市名转换为拼音: 莆田 -> Putian [2026-08-15 14:32:03] [DEBUG] [Req:20260815143203_7d8f4b21] '市'字后的文本: 公安局秀屿分局 [2026-08-15 14:32:03] [DEBUG] [Req:20260815143203_7d8f4b21] 公安局和分局中间的文字: 秀屿 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 找到区县(公安局/分局模式): 秀屿 [2026-08-15 14:32:03] [INFO] [Req:20260815143203_7d8f4b21] 身份证数据处理完成 [2026-08-15 14:32:22] [INFO] [Req:20260815143222_f0b08331] ========== 新请求开始 ========== [2026-08-15 14:32:22] [INFO] [Req:20260815143222_f0b08331] 请求ID: 20260815143222_f0b08331 [2026-08-15 14:32:22] [INFO] [Req:20260815143222_f0b08331] 日志类型: [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] ========== 新请求开始 ========== [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 请求ID: 20260815143252_1c5ba56f [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 日志类型: [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 处理企业信用报告数据 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: OCR原始数据结构: [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, main_members [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 公司类型原始值: 有限责任公司 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 经营范围原始值: 技术开发 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 主要人员数量: 0 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: OCR原始数据结构: [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, main_members [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 公司类型原始值: 有限责任公司 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 经营范围原始值: 技术开发 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 主要人员数量: 0 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 提取企业信用报告登记机关信息: 莆田市城厢区市场监督管理局 [2026-08-15 14:32:52] [DEBUG] [Req:20260815143252_1c5ba56f] 去掉'市场'及之后的文本: 莆田市城厢区 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 提取到城市: 莆田 [2026-08-15 14:32:52] [DEBUG] [Req:20260815143252_1c5ba56f] '市'字后的文本: 城厢区 [2026-08-15 14:32:52] [DEBUG] [Req:20260815143252_1c5ba56f] 提取的区县名: 城厢 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 提取到区县: 城厢 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 开始翻译经营范围 [2026-08-15 14:32:52] [INFO] [Req:20260815143252_1c5ba56f] 【DeepL翻译】开始翻译:技术开发 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 【DeepL翻译】翻译成功:Desarrollo tecnológico [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 开始收集主要人员信息(从第1、2、3页) [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 收集到 0 个有效的主要人员信息 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 收集到的所有成员数据: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 过滤后的成员数据: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 去重后的成员数据: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 企业信用报告数据处理完成 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 最终模板数据中的主要人员: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 最终模板数据中的股东信息: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 最终处理结果: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 经营范围: Desarrollo tecnológico [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 第一个股东名称: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 处理后主要人员数量: 0 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 处理后股东数量: 0 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 最终处理结果: [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 经营范围: Desarrollo tecnológico [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 股东名称: 空 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] DEBUG: 处理后主要人员数量: 0 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 处理营业执照数据 [2026-08-15 14:32:53] [DEBUG] [Req:20260815143252_1c5ba56f] 去掉'市场'及之后的文本: 莆田市城厢区 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 提取企业信用报告登记机关信息: 莆田市城厢区 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 提取到城市: 莆田 [2026-08-15 14:32:53] [DEBUG] [Req:20260815143252_1c5ba56f] '市'字后的文本: 城厢区 [2026-08-15 14:32:53] [DEBUG] [Req:20260815143252_1c5ba56f] 提取的区县名: 城厢 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 提取到区县: 城厢 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 营业执照数据处理完成 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 处理营业执照数据 [2026-08-15 14:32:53] [INFO] [Req:20260815143252_1c5ba56f] 营业执照数据处理完成 [2026-08-15 14:33:07] [INFO] [Req:20260815143307_cbb6edcc] ========== 新请求开始 ========== [2026-08-15 14:33:07] [INFO] [Req:20260815143307_cbb6edcc] 请求ID: 20260815143307_cbb6edcc [2026-08-15 14:33:07] [INFO] [Req:20260815143307_cbb6edcc] 日志类型: [2026-08-15 14:33:07] [INFO] [Req:20260815143307_cbb6edcc] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:33:07] [INFO] [Req:20260815143307_cbb6edcc] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_87d293ea342b0632ee82bd8542d4d36f.png" 2>&1 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] Python返回码: 0 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_87d293ea342b0632ee82bd8542d4d36f.png [2026-08-15 14:33:08] [SUCCESS] [Req:20260815143307_cbb6edcc] Python提取二维码成功: qrcode_extracted_87d293ea342b0632ee82bd8542d4d36f.png [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_5bc37068873e239c622a007406413095.png" 2>&1 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] Python返回码: 0 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_5bc37068873e239c622a007406413095.png [2026-08-15 14:33:08] [SUCCESS] [Req:20260815143307_cbb6edcc] Python提取二维码成功: qrcode_extracted_5bc37068873e239c622a007406413095.png [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:33:08] [INFO] [Req:20260815143307_cbb6edcc] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_5bc37068873e239c622a007406413095.png" 2>&1 [2026-08-15 14:33:09] [INFO] [Req:20260815143307_cbb6edcc] Python返回码: 0 [2026-08-15 14:33:09] [INFO] [Req:20260815143307_cbb6edcc] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_5bc37068873e239c622a007406413095.png [2026-08-15 14:33:09] [SUCCESS] [Req:20260815143307_cbb6edcc] Python提取二维码成功: qrcode_extracted_5bc37068873e239c622a007406413095.png [2026-08-15 14:33:09] [INFO] [Req:20260815143307_cbb6edcc] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:33:09] [INFO] [Req:20260815143307_cbb6edcc] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_0d454f50e54a762a87a60b848c2fc7c6.png" 2>&1 [2026-08-15 14:33:10] [INFO] [Req:20260815143307_cbb6edcc] Python返回码: 0 [2026-08-15 14:33:10] [INFO] [Req:20260815143307_cbb6edcc] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_0d454f50e54a762a87a60b848c2fc7c6.png [2026-08-15 14:33:10] [SUCCESS] [Req:20260815143307_cbb6edcc] Python提取二维码成功: qrcode_extracted_0d454f50e54a762a87a60b848c2fc7c6.png [2026-08-15 14:33:16] [INFO] [Req:20260815143316_386d95d9] ========== 新请求开始 ========== [2026-08-15 14:33:16] [INFO] [Req:20260815143316_386d95d9] 请求ID: 20260815143316_386d95d9 [2026-08-15 14:33:16] [INFO] [Req:20260815143316_386d95d9] 日志类型: [2026-08-15 14:33:16] [INFO] [Req:20260815143316_386d95d9] 初始化DocumentGenerator [2026-08-15 14:33:16] [INFO] [Req:20260815143316_386d95d9] 连接默认数据库: / [2026-08-15 14:33:16] [ERROR] [Req:20260815143316_386d95d9] 默认数据库连接失败: Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] => Invalid option ??, was passed to sqlsrv_connect. [message] => Invalid option ??, was passed to sqlsrv_connect. ) ) [2026-08-15 14:33:16] [ERROR] [Req:20260815143316_386d95d9] 初始化失败: 数据库连接失败: Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] => Invalid option ??, was passed to sqlsrv_connect. [message] => Invalid option ??, was passed to sqlsrv_connect. ) ) [2026-08-15 14:33:29] [INFO] [Req:20260815143329_78892484] ========== 新请求开始 ========== [2026-08-15 14:33:29] [INFO] [Req:20260815143329_78892484] 请求ID: 20260815143329_78892484 [2026-08-15 14:33:29] [INFO] [Req:20260815143329_78892484] 日志类型: [2026-08-15 14:33:29] [INFO] [Req:20260815143329_78892484] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:33:29] [INFO] [Req:20260815143329_78892484] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_9105c2214ee52f67de41b83b699570f5.png" 2>&1 [2026-08-15 14:33:30] [INFO] [Req:20260815143329_78892484] Python返回码: 0 [2026-08-15 14:33:30] [INFO] [Req:20260815143329_78892484] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_9105c2214ee52f67de41b83b699570f5.png [2026-08-15 14:33:30] [SUCCESS] [Req:20260815143329_78892484] Python提取二维码成功: qrcode_extracted_9105c2214ee52f67de41b83b699570f5.png [2026-08-15 14:33:50] [INFO] [Req:20260815143350_3115e6cc] ========== 新请求开始 ========== [2026-08-15 14:33:50] [INFO] [Req:20260815143350_3115e6cc] 请求ID: 20260815143350_3115e6cc [2026-08-15 14:33:50] [INFO] [Req:20260815143350_3115e6cc] 日志类型: [2026-08-15 14:33:52] [INFO] [Req:20260815143352_0d36c9f1] ========== 新请求开始 ========== [2026-08-15 14:33:52] [INFO] [Req:20260815143352_0d36c9f1] 请求ID: 20260815143352_0d36c9f1 [2026-08-15 14:33:52] [INFO] [Req:20260815143352_0d36c9f1] 日志类型: [2026-08-15 14:33:52] [INFO] [Req:20260815143352_0d36c9f1] 开始查询VAT业务数据,VATRegInfo ID: 1 [2026-08-15 14:33:53] [INFO] [Req:20260815143353_8f14982d] ========== 新请求开始 ========== [2026-08-15 14:33:53] [INFO] [Req:20260815143353_8f14982d] 请求ID: 20260815143353_8f14982d [2026-08-15 14:33:53] [INFO] [Req:20260815143353_8f14982d] 日志类型: [2026-08-15 14:33:53] [DEBUG] [Req:20260815143353_8f14982d] '市'字后的文本: 城厢区市场监督管理局 [2026-08-15 14:33:53] [DEBUG] [Req:20260815143353_8f14982d] 区/县字前的文字: 城厢 [2026-08-15 14:33:53] [INFO] [Req:20260815143353_8f14982d] 找到区县(区/县字模式): 城厢 [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] ========== 新请求开始 ========== [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 请求ID: 20260815143401_71206d6f [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 日志类型: [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 处理身份证数据 [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 性别翻译: 男 -> HOMBRE [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 民族翻译: 汉 -> HAN [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 开始翻译身份证地址 [2026-08-15 14:34:01] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】开始翻译地址:测试地址 [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】地址翻译成功:Dirección de prueba [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 地址翻译并格式化完成: 测试地址 -> Dirección de prueba [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] OCR反面数据中未找到ValidDate字段,使用数据库日期 [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 身份证数据处理完成 [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 处理身份证数据 [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 性别翻译: 1 -> HOMBRE [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 民族翻译: 汉 -> HAN [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 开始翻译身份证地址 [2026-08-15 14:34:03] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】开始翻译地址:测试地址2 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】地址翻译成功:Dirección de prueba 2 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 地址翻译并格式化完成: 测试地址2 -> Dirección de prueba 2 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] OCR反面数据中未找到ValidDate字段,使用数据库日期 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 身份证数据处理完成 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 处理身份证数据 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 性别翻译: 女 -> MUJER [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 民族翻译: 汉 -> HAN [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 开始翻译身份证地址 [2026-08-15 14:34:04] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】开始翻译地址:测试地址3 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 【DeepL翻译】地址翻译成功:Dirección de prueba 3 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 地址翻译并格式化完成: 测试地址3 -> Dirección de prueba 3 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] OCR反面数据中未找到ValidDate字段,使用数据库日期 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 身份证数据处理完成 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 处理身份证数据 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 性别翻译: 女 -> MUJER [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 民族翻译: -> [2026-08-15 14:34:05] [WARNING] [Req:20260815143401_71206d6f] 解析数据库身份证结束日期失败: 长期 [2026-08-15 14:34:05] [INFO] [Req:20260815143401_71206d6f] 身份证数据处理完成 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] ========== 新请求开始 ========== [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 请求ID: 20260815143410_f8be025c [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 日志类型: [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 城厢区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 城厢 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 城厢 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 朝阳区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 朝阳 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 朝阳 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 浦东新区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 浦东新 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 浦东新 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 海珠区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 海珠 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 海珠 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 市场监督管理局 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 未在'市'字后的文本中找到区县 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 城厢区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 城厢 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 城厢 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 朝阳区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 朝阳 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 朝阳 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 浦东新区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 浦东新 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 浦东新 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 海珠区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 海珠 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 海珠 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 市场监督管理局 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 未在'市'字后的文本中找到区县 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 城厢区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 城厢 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 城厢 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 朝阳区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 朝阳 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 朝阳 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 浦东新区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 浦东新 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 浦东新 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 海珠区市场监督管理局 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] 区/县字前的文字: 海珠 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 找到区县(区/县字模式): 海珠 [2026-08-15 14:34:10] [DEBUG] [Req:20260815143410_f8be025c] '市'字后的文本: 市场监督管理局 [2026-08-15 14:34:10] [INFO] [Req:20260815143410_f8be025c] 未在'市'字后的文本中找到区县 [2026-08-15 14:34:30] [INFO] [Req:20260815143430_949debe7] ========== 新请求开始 ========== [2026-08-15 14:34:30] [INFO] [Req:20260815143430_949debe7] 请求ID: 20260815143430_949debe7 [2026-08-15 14:34:30] [INFO] [Req:20260815143430_949debe7] 日志类型: [2026-08-15 14:35:03] [INFO] [Req:20260815143503_c6c086f1] ========== 新请求开始 ========== [2026-08-15 14:35:03] [INFO] [Req:20260815143503_c6c086f1] 请求ID: 20260815143503_c6c086f1 [2026-08-15 14:35:03] [INFO] [Req:20260815143503_c6c086f1] 日志类型: [2026-08-15 14:35:03] [INFO] [Req:20260815143503_c6c086f1] 开始查询VAT业务数据,VATRegInfo ID: 5c82d912-a31b-4c41-822b-ce5bf1fd74ed [2026-08-15 14:35:41] [INFO] [Req:20260815143541_08915f80] ========== 新请求开始 ========== [2026-08-15 14:35:41] [INFO] [Req:20260815143541_08915f80] 请求ID: 20260815143541_08915f80 [2026-08-15 14:35:41] [INFO] [Req:20260815143541_08915f80] 日志类型: [2026-08-15 14:35:43] [INFO] [Req:20260815143541_08915f80] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:35:43] [INFO] [Req:20260815143541_08915f80] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_6e0f973bde0be4f87d3919151ecb42bf.png" 2>&1 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] Python返回码: 0 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_6e0f973bde0be4f87d3919151ecb42bf.png [2026-08-15 14:35:44] [SUCCESS] [Req:20260815143541_08915f80] Python提取二维码成功: qrcode_extracted_6e0f973bde0be4f87d3919151ecb42bf.png [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/test_license.jpg" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png" 2>&1 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] Python返回码: 0 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/test_license.jpg ?ļ???С: 63391 bytes ????ͼ???ļ?: test_license.jpg OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png [2026-08-15 14:35:44] [SUCCESS] [Req:20260815143541_08915f80] Python提取二维码成功: qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:35:44] [INFO] [Req:20260815143541_08915f80] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/test_license.png" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png" 2>&1 [2026-08-15 14:35:45] [INFO] [Req:20260815143541_08915f80] Python返回码: 0 [2026-08-15 14:35:45] [INFO] [Req:20260815143541_08915f80] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/test_license.png ?ļ???С: 24243 bytes ????ͼ???ļ?: test_license.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png [2026-08-15 14:35:45] [SUCCESS] [Req:20260815143541_08915f80] Python提取二维码成功: qrcode_extracted_001e2e60c9441a4255a8a84fe328ee7c.png [2026-08-15 14:35:59] [INFO] [Req:20260815143559_5172d141] ========== 新请求开始 ========== [2026-08-15 14:35:59] [INFO] [Req:20260815143559_5172d141] 请求ID: 20260815143559_5172d141 [2026-08-15 14:35:59] [INFO] [Req:20260815143559_5172d141] 日志类型: [2026-08-15 14:35:59] [INFO] [Req:20260815143559_5172d141] 开始查询VAT业务数据,VATRegInfo ID: fffec2be-4b21-4d9e-a6bd-a0fa280c162a [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] ========== 新请求开始 ========== [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 请求ID: 20260815143604_e28e7cbe [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 日志类型: [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 处理身份证数据 [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 性别翻译: 1 -> HOMBRE [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 民族翻译: 汉 -> HAN [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 开始翻译身份证地址 [2026-08-15 14:36:04] [INFO] [Req:20260815143604_e28e7cbe] 【DeepL翻译】开始翻译地址:测试地址 [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 【DeepL翻译】地址翻译成功:Dirección de prueba [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 地址翻译并格式化完成: 测试地址 -> Dirección de prueba [2026-08-15 14:36:05] [WARNING] [Req:20260815143604_e28e7cbe] 解析数据库身份证结束日期失败: 长期 [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 从身份证签发机关原件中提取城市名: 北京 [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 城市名拼音转换: 北京 -> Beijing [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 城市名转换为拼音: 北京 -> Beijing [2026-08-15 14:36:05] [DEBUG] [Req:20260815143604_e28e7cbe] '市'字后的文本: 公安局朝阳分局 [2026-08-15 14:36:05] [DEBUG] [Req:20260815143604_e28e7cbe] 公安局和分局中间的文字: 朝阳 [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 找到区县(公安局/分局模式): 朝阳 [2026-08-15 14:36:05] [INFO] [Req:20260815143604_e28e7cbe] 身份证数据处理完成 [2026-08-15 14:36:07] [INFO] [Req:20260815143607_0ec06b3e] ========== 新请求开始 ========== [2026-08-15 14:36:07] [INFO] [Req:20260815143607_0ec06b3e] 请求ID: 20260815143607_0ec06b3e [2026-08-15 14:36:07] [INFO] [Req:20260815143607_0ec06b3e] 日志类型: [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] ========== 新请求开始 ========== [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 请求ID: 20260815143619_5e02ffd0 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 日志类型: [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 处理企业信用报告数据 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: OCR原始数据结构: [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, main_members [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 公司类型原始值: 有限责任公司 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 经营范围原始值: 技术开发 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 主要人员数量: 0 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: OCR原始数据结构: [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: page1字段: report_generation_time, applicant_email [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: page2字段: credit_code, company_type, legal_person, registered_capital, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, business_scope, shareholder_name, main_members [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 公司类型原始值: 有限责任公司 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 经营范围原始值: 技术开发 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 股东名称原始值: 张三 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 主要人员数量: 0 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 提取企业信用报告登记机关信息: 莆田市城厢区市场监督管理局 [2026-08-15 14:36:19] [DEBUG] [Req:20260815143619_5e02ffd0] 去掉'市场'及之后的文本: 莆田市城厢区 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 提取到城市: 莆田 [2026-08-15 14:36:19] [DEBUG] [Req:20260815143619_5e02ffd0] '市'字后的文本: 城厢区 [2026-08-15 14:36:19] [DEBUG] [Req:20260815143619_5e02ffd0] 提取的区县名: 城厢 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 提取到区县: 城厢 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 开始翻译经营范围 [2026-08-15 14:36:19] [INFO] [Req:20260815143619_5e02ffd0] 【DeepL翻译】开始翻译:技术开发 [2026-08-15 14:36:20] [INFO] [Req:20260815143620_90422f3f] ========== 新请求开始 ========== [2026-08-15 14:36:20] [INFO] [Req:20260815143620_90422f3f] 请求ID: 20260815143620_90422f3f [2026-08-15 14:36:20] [INFO] [Req:20260815143620_90422f3f] 日志类型: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 【DeepL翻译】翻译成功:Desarrollo tecnológico [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 开始收集主要人员信息(从第1、2、3页) [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 收集到 0 个有效的主要人员信息 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 收集到的所有成员数据: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 过滤后的成员数据: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 去重后的成员数据: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 企业信用报告数据处理完成 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 最终模板数据中的主要人员: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 最终模板数据中的股东信息: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 最终处理结果: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 经营范围: Desarrollo tecnológico [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 第一个股东名称: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 处理后主要人员数量: 0 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 处理后股东数量: 0 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 最终处理结果: [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 经营范围: Desarrollo tecnológico [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 股东名称: 空 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] DEBUG: 处理后主要人员数量: 0 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 处理营业执照数据 [2026-08-15 14:36:22] [DEBUG] [Req:20260815143619_5e02ffd0] 去掉'市场'及之后的文本: 莆田市城厢区 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 提取企业信用报告登记机关信息: 莆田市城厢区 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 提取到城市: 莆田 [2026-08-15 14:36:22] [DEBUG] [Req:20260815143619_5e02ffd0] '市'字后的文本: 城厢区 [2026-08-15 14:36:22] [DEBUG] [Req:20260815143619_5e02ffd0] 提取的区县名: 城厢 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 提取到区县: 城厢 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 从登记机关文本中提取城市名: 莆田 [2026-08-15 14:36:22] [INFO] [Req:20260815143619_5e02ffd0] 营业执照数据处理完成 [2026-08-15 14:41:09] [INFO] [Req:20260815144109_a4aec3dc] ========== 新请求开始 ========== [2026-08-15 14:41:09] [INFO] [Req:20260815144109_a4aec3dc] 请求ID: 20260815144109_a4aec3dc [2026-08-15 14:41:09] [INFO] [Req:20260815144109_a4aec3dc] 日志类型: [2026-08-15 14:41:09] [INFO] [Req:20260815144109_a4aec3dc] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-15 14:41:09] [INFO] [Req:20260815144109_a4aec3dc] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf" "E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_cdf7008613773bcd76d25d2d75b14945.png" 2>&1 [2026-08-15 14:41:10] [INFO] [Req:20260815144109_a4aec3dc] Python返回码: 0 [2026-08-15 14:41:10] [INFO] [Req:20260815144109_a4aec3dc] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\scripts/../uploads/sample_license_with_qr.pdf ?ļ???С: 21144 bytes ????PDF?ļ???1ҳ: sample_license_with_qr.pdf ?ɹ???ȡ??ά??! ??ά??????: https://www.example.com/license/91110000000000000X ??ά??ͼƬ?ѱ?????: E:\phpProject\TEST\es\es_haiya\scripts/../temp/qrcode_extracted_cdf7008613773bcd76d25d2d75b14945.png [2026-08-15 14:41:10] [SUCCESS] [Req:20260815144109_a4aec3dc] Python提取二维码成功: qrcode_extracted_cdf7008613773bcd76d25d2d75b14945.png