[2026-08-13 03:01:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:01:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 请求ID: 20260813030150_da617685 [2026-08-13 03:01:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:01:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":15040} [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始处理任务 | Context: {"task_id":"34","vat_id":"789012"} [2026-08-13 11:01:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"34","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:01:53] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"34"} [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:01:54] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131101 (路径长度: 53) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101 [2026-08-13 11:01:54] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131101","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:01:54] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:01:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:01:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:01:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:02:00] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:02:01] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:02:01] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:02:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:02:01] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:02:01] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:02:02] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:02:02] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:02:02] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de productos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:02:04] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de productos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:02:05] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:02:05] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:02:05] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:02:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:02:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:02:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:02:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:02:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:02:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:02:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:02:08] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:02:08] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:02:08] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:02:08] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:08] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:02:08] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:02:08] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:02:08] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/ocr_request_FRONT_20260813110212.json [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/ocr_response_FRONT_20260813110212.json [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR请求成功,处理时间: 3385.77ms [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131101/portraits/portrait_b60083b4dcd2540e8af1153dd63cfc85.jpg","expected_format":"JPEG"} [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_b60083b4dcd2540e8af1153dd63cfc85.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131101/portraits/id_card_cropped_FRONT_b60083b4dcd2540e8af1153dd63cfc85.jpg","card_side":"FRONT"} [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_b60083b4dcd2540e8af1153dd63cfc85.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_b60083b4dcd2540e8af1153dd63cfc85.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:02:12] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:02:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 身份证面: BACK [2026-08-13 11:02:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:02:14] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/ocr_request_BACK_20260813110214.json [2026-08-13 11:02:14] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/ocr_response_BACK_20260813110214.json [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR请求成功,处理时间: 2070.21ms [2026-08-13 11:02:14] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131101/portraits/id_card_cropped_BACK_894581f34b90065ae67a8c9fa898b108.jpg","card_side":"BACK"} [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_894581f34b90065ae67a8c9fa898b108.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_894581f34b90065ae67a8c9fa898b108.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:02:14] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证数据 [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:02:14] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:02:16] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:02:16] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:02:16] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 准备模板数据 [2026-08-13 11:02:16] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813030150_da617685.docx [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-13 11:02:16] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/word/qrcode_extracted_bc1ff638b45f16d21a88e6c34d58406c.png" 2>&1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/word/qrcode_extracted_bc1ff638b45f16d21a88e6c34d58406c.png" 2>&1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/word/qrcode_extracted_bc1ff638b45f16d21a88e6c34d58406c.png" 2>&1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:02:17] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:02:17] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:02:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/word/qrcode_extracted_bc1ff638b45f16d21a88e6c34d58406c.png" 2>&1 [2026-08-13 11:02:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:02:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:18] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:02:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:02:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:02:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:02:19] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照翻译件生成成功: license_20260813030150_da617685.docx [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/portrait_b60083b4dcd2540e8af1153dd63cfc85.jpg [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:02:19] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 插入身份证头像: portrait_b60083b4dcd2540e8af1153dd63cfc85.jpg [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 头像插入成功 [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813030150_da617685.docx [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:02:20] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换并合并PDF [2026-08-13 11:02:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: hague_es_20260813030150_da617685.docx [2026-08-13 11:02:22] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: hague_en_20260813030150_da617685.docx [2026-08-13 11:02:25] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: letter_es_20260813030150_da617685.docx [2026-08-13 11:02:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 删除PDF空白页: l_es_20260813030150_da617685.pdf [2026-08-13 11:02:29] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:02:29] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: letter_en_20260813030150_da617685.docx [2026-08-13 11:02:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 删除PDF空白页: l_en_20260813030150_da617685.pdf [2026-08-13 11:02:33] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:02:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:02:35] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813030150_da617685.pdf [2026-08-13 11:02:35] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:02:35] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:02:35] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:02:35] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813030150_da617685.docx [2026-08-13 11:02:39] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:02:39] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:02:39] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 保留PDF前3页: cr_trans_20260813030150_da617685.pdf [2026-08-13 11:02:39] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:02:39] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:02:39] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131101\downloads\营业执照.jpg [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813030150_da617685.pdf [2026-08-13 11:02:40] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换营业执照-翻译件: license_20260813030150_da617685.docx [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/id_card_cropped_FRONT_b60083b4dcd2540e8af1153dd63cfc85.jpg [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/portraits/id_card_cropped_BACK_894581f34b90065ae67a8c9fa898b108.jpg [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_b60083b4dcd2540e8af1153dd63cfc85.jpg [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_894581f34b90065ae67a8c9fa898b108.jpg [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813030150_da617685.pdf [2026-08-13 11:02:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换身份证-翻译件: idcard_20260813030150_da617685.docx [2026-08-13 11:02:49] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:02:49] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 1. h_es_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:49] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 2. h_en_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 3. l_es_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 4. l_en_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 5. cr_orig_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 6. cr_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 7. bl_orig_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 8. bl_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 9. id_orig_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 10. id_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:02:50] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:02:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/h_es_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/h_en_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/l_es_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/l_en_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/cr_orig_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/cr_trans_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/bl_orig_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/bl_trans_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/id_orig_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131101/pdf/id_trans_n_20260813030150_da617685.pdf" 2>&1 [2026-08-13 11:02:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:02:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1345369 字节 [2026-08-13 11:02:51] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:02:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:02:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:02:58] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:02:58] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:02:58] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:02:58] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:02:58] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131101","type":"directory","size":"8.85 MB"} [2026-08-13 11:02:58] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.85 MB"} [2026-08-13 11:02:58] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9278465} [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"34","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"field_count":17} [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"34","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"34","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:02:59] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"34","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":64.77} [2026-08-13 11:02:59] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务处理完成 | Context: {"task_id":"34"} [2026-08-13 11:03:09] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78,"processed_count":1,"memory_mb":18,"pid":15040} [2026-08-13 11:03:09] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:03:09] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始处理任务 | Context: {"task_id":"35","vat_id":"20260812001"} [2026-08-13 11:03:09] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"35","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"20260812001","task_id":"35"} [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:03:12] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131103 (路径长度: 53) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103 [2026-08-13 11:03:12] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131103","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:03:12] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:03:13] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:03:13] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:03:15] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:03:15] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:03:15] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:03:17] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:03:18] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:03:18] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:03:18] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:03:18] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:03:18] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:03:20] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照 [2026-08-13 11:03:20] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/license.jpg","fileName":"license.jpg"}] [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:03:21] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:03:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:03:23] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:03:23] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:03:23] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:03:24] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:03:24] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:03:24] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:03:24] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:24] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:03:24] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:03:24] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:03:24] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/ocr_request_FRONT_20260813110328.json [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/ocr_response_FRONT_20260813110328.json [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR请求成功,处理时间: 3660.13ms [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131103/portraits/portrait_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg","expected_format":"JPEG"} [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131103/portraits/id_card_cropped_FRONT_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg","card_side":"FRONT"} [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:03:28] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:03:28] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 身份证面: BACK [2026-08-13 11:03:28] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:03:30] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/ocr_request_BACK_20260813110330.json [2026-08-13 11:03:30] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/ocr_response_BACK_20260813110330.json [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] OCR请求成功,处理时间: 1991.86ms [2026-08-13 11:03:30] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131103/portraits/id_card_cropped_BACK_6d0fc4a40e8586a3893713afc8458f15.jpg","card_side":"BACK"} [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_6d0fc4a40e8586a3893713afc8458f15.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_6d0fc4a40e8586a3893713afc8458f15.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:03:30] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证数据 [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:03:30] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:03:32] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:03:32] [DEBUG] [Req:20260813030150_da617685] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:03:32] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 准备模板数据 [2026-08-13 11:03:32] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813030150_da617685.docx [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:03:32] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 地址: No.1 Test Road, Zhijiang City, Yichang, Hubei [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/word/qrcode_extracted_016137697c1f4fda84fa0d09ddfe7aa2.png" 2>&1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:33] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/word/qrcode_extracted_016137697c1f4fda84fa0d09ddfe7aa2.png" 2>&1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:33] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/word/qrcode_extracted_016137697c1f4fda84fa0d09ddfe7aa2.png" 2>&1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:03:33] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:33] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:03:34] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:03:34] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/word/qrcode_extracted_8c87220e773f3153f5f1218b84c88571.png" 2>&1 [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python返回码: 1 [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:34] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:03:34] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:03:35] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:03:35] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照翻译件生成成功: license_20260813030150_da617685.docx [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/portrait_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 插入身份证头像: portrait_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 头像插入成功 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813030150_da617685.docx [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:03:36] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换并合并PDF [2026-08-13 11:03:36] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: hague_es_20260813030150_da617685.docx [2026-08-13 11:03:38] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: hague_en_20260813030150_da617685.docx [2026-08-13 11:03:41] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: letter_es_20260813030150_da617685.docx [2026-08-13 11:03:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 删除PDF空白页: l_es_20260813030150_da617685.pdf [2026-08-13 11:03:45] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:03:45] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换授权书文档: letter_en_20260813030150_da617685.docx [2026-08-13 11:03:49] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 删除PDF空白页: l_en_20260813030150_da617685.pdf [2026-08-13 11:03:49] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:03:50] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:03:51] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813030150_da617685.pdf [2026-08-13 11:03:51] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:03:52] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:03:52] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:03:52] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813030150_da617685.docx [2026-08-13 11:03:55] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:03:55] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:03:55] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 保留PDF前3页: cr_trans_20260813030150_da617685.pdf [2026-08-13 11:03:56] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:03:56] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:03:56] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131103\downloads\营业执照.jpg [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813030150_da617685.pdf [2026-08-13 11:03:56] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换营业执照-翻译件: license_20260813030150_da617685.docx [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/id_card_cropped_FRONT_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/portraits/id_card_cropped_BACK_6d0fc4a40e8586a3893713afc8458f15.jpg [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_86ba6ee8eef0d278b1a24163bc2b1ccc.jpg [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_6d0fc4a40e8586a3893713afc8458f15.jpg [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813030150_da617685.pdf [2026-08-13 11:04:01] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 转换身份证-翻译件: idcard_20260813030150_da617685.docx [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 1. h_es_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 2. h_en_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 3. l_es_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 4. l_en_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 5. cr_orig_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 6. cr_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 7. bl_orig_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 8. bl_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 9. id_orig_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 10. id_trans_n_20260813030150_da617685.pdf (存在) [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:04:06] [WARNING] [Req:20260813030150_da617685] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:04:06] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/h_es_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/h_en_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/l_es_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/l_en_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/cr_orig_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/cr_trans_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/bl_orig_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/bl_trans_n_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/id_orig_20260813030150_da617685.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131103/pdf/id_trans_n_20260813030150_da617685.pdf" 2>&1 [2026-08-13 11:04:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:04:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1339996 字节 [2026-08-13 11:04:07] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:04:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:04:07] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:04:11] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:04:11] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131103","type":"directory","size":"8.83 MB"} [2026-08-13 11:04:11] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.83 MB"} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9262063} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"35","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"field_count":16} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"35","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"legal_person_gender":"M","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"35","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:04:11] [SUCCESS] [Req:20260813030150_da617685] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"35","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":58.3} [2026-08-13 11:04:11] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 任务处理完成 | Context: {"task_id":"35"} [2026-08-13 11:04:21] [INFO] [Req:20260813030150_da617685] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":150,"processed_count":2,"memory_mb":20,"pid":15040} [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 请求ID: 20260813031201_94e2e401 [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":20288} [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始处理任务 | Context: {"task_id":"36","vat_id":"20260812002"} [2026-08-13 11:12:01] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"36","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"20260812002","task_id":"36"} [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:12:03] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131112 (路径长度: 53) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112 [2026-08-13 11:12:03] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131112","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:12:03] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:12:05] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:12:05] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:12:05] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:12:06] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:12:08] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:12:08] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:12:08] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:12:08] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:12:08] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:12:10] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理营业执照 [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/license.jpg","fileName":"license.jpg"}] [2026-08-13 11:12:10] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:12:11] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:12:11] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:12:12] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:12:12] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:12:12] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:12:14] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:12:14] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:12:14] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:12:14] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:14] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理身份证 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:12:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:12:14] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:12:14] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/ocr_request_FRONT_20260813111217.json [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/ocr_response_FRONT_20260813111217.json [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] OCR请求成功,处理时间: 3182.13ms [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131112/portraits/portrait_be391385c1a2c0754b9e5e49f272eb91.jpg","expected_format":"JPEG"} [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_be391385c1a2c0754b9e5e49f272eb91.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131112/portraits/id_card_cropped_FRONT_be391385c1a2c0754b9e5e49f272eb91.jpg","card_side":"FRONT"} [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_be391385c1a2c0754b9e5e49f272eb91.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_be391385c1a2c0754b9e5e49f272eb91.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:12:17] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:12:17] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证面: BACK [2026-08-13 11:12:17] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:12:19] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/ocr_request_BACK_20260813111219.json [2026-08-13 11:12:19] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/ocr_response_BACK_20260813111219.json [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] OCR请求成功,处理时间: 1286.32ms [2026-08-13 11:12:19] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131112/portraits/id_card_cropped_BACK_a4d30d6dc70dc89ac38332e02cc4d39b.jpg","card_side":"BACK"} [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a4d30d6dc70dc89ac38332e02cc4d39b.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a4d30d6dc70dc89ac38332e02cc4d39b.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:12:19] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理身份证数据 [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:12:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:12:21] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:12:21] [DEBUG] [Req:20260813031201_94e2e401] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:12:21] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 准备模板数据 [2026-08-13 11:12:21] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813031201_94e2e401.docx [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:12:21] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 地址: No.1 Test Road, Zhijiang City, Yichang, Hubei [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/word/qrcode_extracted_0842f4709d49b0482f62be2164698d8e.png" 2>&1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python返回码: 1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/word/qrcode_extracted_0842f4709d49b0482f62be2164698d8e.png" 2>&1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python返回码: 1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/word/qrcode_extracted_0842f4709d49b0482f62be2164698d8e.png" 2>&1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python返回码: 1 [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:22] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:12:22] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:12:23] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/word/qrcode_extracted_53e49bd67bdf0c124fe5076aca369a99.png" 2>&1 [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python返回码: 1 [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:23] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:12:23] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:12:24] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照翻译件生成成功: license_20260813031201_94e2e401.docx [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/portrait_be391385c1a2c0754b9e5e49f272eb91.jpg [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-08-13 11:12:24] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 插入身份证头像: portrait_be391385c1a2c0754b9e5e49f272eb91.jpg [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 头像插入成功 [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813031201_94e2e401.docx [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:12:25] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换并合并PDF [2026-08-13 11:12:25] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换授权书文档: hague_es_20260813031201_94e2e401.docx [2026-08-13 11:12:27] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换授权书文档: hague_en_20260813031201_94e2e401.docx [2026-08-13 11:12:30] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换授权书文档: letter_es_20260813031201_94e2e401.docx [2026-08-13 11:12:34] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 删除PDF空白页: l_es_20260813031201_94e2e401.pdf [2026-08-13 11:12:34] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:12:34] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换授权书文档: letter_en_20260813031201_94e2e401.docx [2026-08-13 11:12:38] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 删除PDF空白页: l_en_20260813031201_94e2e401.pdf [2026-08-13 11:12:38] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:12:39] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:12:40] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813031201_94e2e401.pdf [2026-08-13 11:12:40] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:12:40] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:12:40] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:12:41] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813031201_94e2e401.docx [2026-08-13 11:12:44] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:12:44] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:12:44] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 保留PDF前3页: cr_trans_20260813031201_94e2e401.pdf [2026-08-13 11:12:44] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:12:44] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:12:45] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131112\downloads\营业执照.jpg [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813031201_94e2e401.pdf [2026-08-13 11:12:45] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换营业执照-翻译件: license_20260813031201_94e2e401.docx [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/id_card_cropped_FRONT_be391385c1a2c0754b9e5e49f272eb91.jpg [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/portraits/id_card_cropped_BACK_a4d30d6dc70dc89ac38332e02cc4d39b.jpg [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_be391385c1a2c0754b9e5e49f272eb91.jpg [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a4d30d6dc70dc89ac38332e02cc4d39b.jpg [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813031201_94e2e401.pdf [2026-08-13 11:12:50] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 转换身份证-翻译件: idcard_20260813031201_94e2e401.docx [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 1. h_es_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 2. h_en_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 3. l_es_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 4. l_en_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 5. cr_orig_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 6. cr_trans_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 7. bl_orig_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 8. bl_trans_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 9. id_orig_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 10. id_trans_n_20260813031201_94e2e401.pdf (存在) [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:12:55] [WARNING] [Req:20260813031201_94e2e401] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:12:55] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/h_es_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/h_en_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/l_es_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/l_en_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/cr_orig_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/cr_trans_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/bl_orig_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/bl_trans_n_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/id_orig_20260813031201_94e2e401.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131112/pdf/id_trans_n_20260813031201_94e2e401.pdf" 2>&1 [2026-08-13 11:12:56] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:12:56] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1339996 字节 [2026-08-13 11:12:56] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:12:56] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:12:56] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:12:59] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:12:59] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131112","type":"directory","size":"8.83 MB"} [2026-08-13 11:12:59] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.83 MB"} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9262063} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"36","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"field_count":16} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"36","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"legal_person_gender":"M","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"36","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:12:59] [SUCCESS] [Req:20260813031201_94e2e401] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"36","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":55.99} [2026-08-13 11:12:59] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 任务处理完成 | Context: {"task_id":"36"} [2026-08-13 11:13:09] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68,"processed_count":1,"memory_mb":18,"pid":20288} [2026-08-13 11:14:14] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":133,"processed_count":1,"memory_mb":18,"pid":20288} [2026-08-13 11:15:19] [INFO] [Req:20260813031201_94e2e401] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198,"processed_count":1,"memory_mb":18,"pid":20288} [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 请求ID: 20260813031654_1a77543d [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":27004} [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:16:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:16:55] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:16:55] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:16:55] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:16:55] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:16:56] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:16:56] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始处理任务 | Context: {"task_id":"37","vat_id":"20260812001"} [2026-08-13 11:16:56] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"37","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"20260812001","task_id":"37"} [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:17:00] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131117 (路径长度: 53) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117 [2026-08-13 11:17:00] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131117","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:17:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:17:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:17:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:17:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:17:05] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:17:06] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:17:06] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:17:06] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:17:06] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:17:06] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:17:07] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso cotidiano; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso cotidiano; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:17:08] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理营业执照 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/license.jpg","fileName":"license.jpg"}] [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:17:08] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:17:09] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:17:09] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:17:11] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:17:11] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:17:11] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:17:14] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:17:14] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:17:14] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:17:14] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:14] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理身份证 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:17:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:17:15] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:17:15] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:17:18] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/ocr_request_FRONT_20260813111718.json [2026-08-13 11:17:18] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/ocr_response_FRONT_20260813111718.json [2026-08-13 11:17:18] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] OCR请求成功,处理时间: 3857.37ms [2026-08-13 11:17:18] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131117/portraits/portrait_2ed63d03fb0a5fc9500814dd743eb43f.jpg","expected_format":"JPEG"} [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_2ed63d03fb0a5fc9500814dd743eb43f.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:17:19] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131117/portraits/id_card_cropped_FRONT_8e960797df78239e7ee53c295a9ece58.jpg","card_side":"FRONT"} [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_8e960797df78239e7ee53c295a9ece58.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_8e960797df78239e7ee53c295a9ece58.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:17:19] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:17:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:17:19] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证面: BACK [2026-08-13 11:17:19] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:17:21] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/ocr_request_BACK_20260813111721.json [2026-08-13 11:17:21] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/ocr_response_BACK_20260813111721.json [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] OCR请求成功,处理时间: 2718.39ms [2026-08-13 11:17:22] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131117/portraits/id_card_cropped_BACK_c142ea5b107bb469cbb37e6a6b5c1e73.jpg","card_side":"BACK"} [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_c142ea5b107bb469cbb37e6a6b5c1e73.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_c142ea5b107bb469cbb37e6a6b5c1e73.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:17:22] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理身份证数据 [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 性别翻译: 男性 -> 男性 [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:17:22] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:17:23] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:17:23] [DEBUG] [Req:20260813031654_1a77543d] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:17:23] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 准备模板数据 [2026-08-13 11:17:23] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:17:23] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813031654_1a77543d.docx [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 地址: No.1 Test Road, Zhijiang City, Yichang, Hubei [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/word/qrcode_extracted_ae5eb9e92d3a9f80bc7e110681f601d2.png" 2>&1 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python返回码: 1 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:24] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:17:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/word/qrcode_extracted_ae5eb9e92d3a9f80bc7e110681f601d2.png" 2>&1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python返回码: 1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/word/qrcode_extracted_de5f2aa65db70f7fa203295fcea7d3d1.png" 2>&1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python返回码: 1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:17:25] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:17:25] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/word/qrcode_extracted_de5f2aa65db70f7fa203295fcea7d3d1.png" 2>&1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python返回码: 1 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:17:25] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:17:28] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照翻译件生成成功: license_20260813031654_1a77543d.docx [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/portrait_2ed63d03fb0a5fc9500814dd743eb43f.jpg [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 性别: 男性 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 插入身份证头像: portrait_2ed63d03fb0a5fc9500814dd743eb43f.jpg [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 头像插入成功 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813031654_1a77543d.docx [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:17:28] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换并合并PDF [2026-08-13 11:17:28] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换授权书文档: hague_es_20260813031654_1a77543d.docx [2026-08-13 11:17:31] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换授权书文档: hague_en_20260813031654_1a77543d.docx [2026-08-13 11:17:34] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换授权书文档: letter_es_20260813031654_1a77543d.docx [2026-08-13 11:17:38] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 删除PDF空白页: l_es_20260813031654_1a77543d.pdf [2026-08-13 11:17:38] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:17:38] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换授权书文档: letter_en_20260813031654_1a77543d.docx [2026-08-13 11:17:42] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 删除PDF空白页: l_en_20260813031654_1a77543d.pdf [2026-08-13 11:17:42] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:17:43] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:17:44] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813031654_1a77543d.pdf [2026-08-13 11:17:44] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:17:45] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:17:45] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:17:45] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813031654_1a77543d.docx [2026-08-13 11:17:48] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:17:48] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 保留PDF前3页: cr_trans_20260813031654_1a77543d.pdf [2026-08-13 11:17:49] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:17:49] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:17:49] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131117\downloads\营业执照.jpg [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813031654_1a77543d.pdf [2026-08-13 11:17:49] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换营业执照-翻译件: license_20260813031654_1a77543d.docx [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/id_card_cropped_FRONT_8e960797df78239e7ee53c295a9ece58.jpg [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/portraits/id_card_cropped_BACK_c142ea5b107bb469cbb37e6a6b5c1e73.jpg [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_8e960797df78239e7ee53c295a9ece58.jpg [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_c142ea5b107bb469cbb37e6a6b5c1e73.jpg [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813031654_1a77543d.pdf [2026-08-13 11:17:54] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 转换身份证-翻译件: idcard_20260813031654_1a77543d.docx [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 1. h_es_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 2. h_en_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 3. l_es_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 4. l_en_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 5. cr_orig_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 6. cr_trans_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 7. bl_orig_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 8. bl_trans_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 9. id_orig_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 10. id_trans_n_20260813031654_1a77543d.pdf (存在) [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:17:59] [WARNING] [Req:20260813031654_1a77543d] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:17:59] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/h_es_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/h_en_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/l_es_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/l_en_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/cr_orig_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/cr_trans_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/bl_orig_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/bl_trans_n_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/id_orig_20260813031654_1a77543d.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131117/pdf/id_trans_n_20260813031654_1a77543d.pdf" 2>&1 [2026-08-13 11:18:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:18:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1340481 字节 [2026-08-13 11:18:00] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:18:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:18:00] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:18:03] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:18:03] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131117","type":"directory","size":"8.83 MB"} [2026-08-13 11:18:03] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.83 MB"} [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9262652} [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:18:03] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"37","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"field_count":15} [2026-08-13 11:18:04] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"37","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"legal_person_gender":null,"gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:18:04] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"37","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:18:04] [SUCCESS] [Req:20260813031654_1a77543d] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"37","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":63.02} [2026-08-13 11:18:04] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 任务处理完成 | Context: {"task_id":"37"} [2026-08-13 11:18:14] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78,"processed_count":1,"memory_mb":18,"pid":27004} [2026-08-13 11:19:19] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":143,"processed_count":1,"memory_mb":18,"pid":27004} [2026-08-13 11:20:24] [INFO] [Req:20260813031654_1a77543d] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208,"processed_count":1,"memory_mb":18,"pid":27004} [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 请求ID: 20260813032139_486b2416 [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":16632} [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始处理任务 | Context: {"task_id":"38","vat_id":"20260812001"} [2026-08-13 11:21:39] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"38","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"20260812001","task_id":"38"} [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:21:40] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:21:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131121 (路径长度: 53) [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121 [2026-08-13 11:21:41] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131121","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:21:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:21:43] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:21:43] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:21:43] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:21:44] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:21:45] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:21:45] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:21:45] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:21:45] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:21:45] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:21:47] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理营业执照 [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/license.jpg","fileName":"license.jpg"}] [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:21:47] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:21:48] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:21:48] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:21:49] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:21:49] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:21:49] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:21:50] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, de conformidad con la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:21:50] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, de conformidad con la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:21:50] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:21:50] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:21:50] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:21:50] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:21:51] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:21:51] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:21:51] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理身份证 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:21:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:21:51] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:21:51] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/ocr_request_FRONT_20260813112153.json [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/ocr_response_FRONT_20260813112153.json [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] OCR请求成功,处理时间: 2301.62ms [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131121/portraits/portrait_be5fca29d541f401f7c19a9ce8cf5b1b.jpg","expected_format":"JPEG"} [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_be5fca29d541f401f7c19a9ce8cf5b1b.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131121/portraits/id_card_cropped_FRONT_be5fca29d541f401f7c19a9ce8cf5b1b.jpg","card_side":"FRONT"} [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_be5fca29d541f401f7c19a9ce8cf5b1b.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_be5fca29d541f401f7c19a9ce8cf5b1b.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:21:53] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:21:53] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 身份证面: BACK [2026-08-13 11:21:53] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:21:55] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/ocr_request_BACK_20260813112155.json [2026-08-13 11:21:55] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/ocr_response_BACK_20260813112155.json [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] OCR请求成功,处理时间: 1425.58ms [2026-08-13 11:21:55] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131121/portraits/id_card_cropped_BACK_a647c921296eaa8d64d025f51ec9007d.jpg","card_side":"BACK"} [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a647c921296eaa8d64d025f51ec9007d.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a647c921296eaa8d64d025f51ec9007d.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:21:55] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理身份证数据 [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 性别翻译: 男性 -> 男性 [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:21:55] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:21:58] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:21:58] [DEBUG] [Req:20260813032139_486b2416] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:21:58] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 准备模板数据 [2026-08-13 11:21:58] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813032139_486b2416.docx [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 地址: No.1 Test Road, Zhijiang City, Yichang, Hubei [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, de conformidad con la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:21:58] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/word/qrcode_extracted_3cc33a7b85c26ef890c5fbe0b8493588.png" 2>&1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python返回码: 1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/word/qrcode_extracted_3cc33a7b85c26ef890c5fbe0b8493588.png" 2>&1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python返回码: 1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/word/qrcode_extracted_3cc33a7b85c26ef890c5fbe0b8493588.png" 2>&1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python返回码: 1 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:21:59] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:21:59] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:21:59] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/word/qrcode_extracted_3cc33a7b85c26ef890c5fbe0b8493588.png" 2>&1 [2026-08-13 11:22:00] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python返回码: 1 [2026-08-13 11:22:00] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:22:00] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:22:00] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:22:00] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:22:00] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:22:01] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照翻译件生成成功: license_20260813032139_486b2416.docx [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/portrait_be5fca29d541f401f7c19a9ce8cf5b1b.jpg [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 性别: 男性 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:22:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 插入身份证头像: portrait_be5fca29d541f401f7c19a9ce8cf5b1b.jpg [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 头像插入成功 [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813032139_486b2416.docx [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:22:02] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换并合并PDF [2026-08-13 11:22:02] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换授权书文档: hague_es_20260813032139_486b2416.docx [2026-08-13 11:22:04] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换授权书文档: hague_en_20260813032139_486b2416.docx [2026-08-13 11:22:07] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换授权书文档: letter_es_20260813032139_486b2416.docx [2026-08-13 11:22:11] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 删除PDF空白页: l_es_20260813032139_486b2416.pdf [2026-08-13 11:22:11] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:22:11] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换授权书文档: letter_en_20260813032139_486b2416.docx [2026-08-13 11:22:15] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 删除PDF空白页: l_en_20260813032139_486b2416.pdf [2026-08-13 11:22:15] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:22:16] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:22:17] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813032139_486b2416.pdf [2026-08-13 11:22:17] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:22:17] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:22:17] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:22:17] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813032139_486b2416.docx [2026-08-13 11:22:21] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:22:21] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:22:21] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 保留PDF前3页: cr_trans_20260813032139_486b2416.pdf [2026-08-13 11:22:22] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:22:22] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:22:22] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131121\downloads\营业执照.jpg [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813032139_486b2416.pdf [2026-08-13 11:22:22] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换营业执照-翻译件: license_20260813032139_486b2416.docx [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/id_card_cropped_FRONT_be5fca29d541f401f7c19a9ce8cf5b1b.jpg [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/portraits/id_card_cropped_BACK_a647c921296eaa8d64d025f51ec9007d.jpg [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_be5fca29d541f401f7c19a9ce8cf5b1b.jpg [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a647c921296eaa8d64d025f51ec9007d.jpg [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813032139_486b2416.pdf [2026-08-13 11:22:27] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 转换身份证-翻译件: idcard_20260813032139_486b2416.docx [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 1. h_es_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 2. h_en_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 3. l_es_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 4. l_en_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 5. cr_orig_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 6. cr_trans_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 7. bl_orig_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 8. bl_trans_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 9. id_orig_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 10. id_trans_n_20260813032139_486b2416.pdf (存在) [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:22:32] [WARNING] [Req:20260813032139_486b2416] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:22:32] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/h_es_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/h_en_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/l_es_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/l_en_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/cr_orig_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/cr_trans_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/bl_orig_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/bl_trans_n_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/id_orig_20260813032139_486b2416.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131121/pdf/id_trans_n_20260813032139_486b2416.pdf" 2>&1 [2026-08-13 11:22:33] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:22:33] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1340427 字节 [2026-08-13 11:22:33] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:22:33] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:22:33] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:22:40] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:22:40] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131121","type":"directory","size":"8.83 MB"} [2026-08-13 11:22:40] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.83 MB"} [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9262904} [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"38","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"field_count":16} [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"38","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:22:40] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"38","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:22:41] [SUCCESS] [Req:20260813032139_486b2416] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"38","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":59.32} [2026-08-13 11:22:41] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 任务处理完成 | Context: {"task_id":"38"} [2026-08-13 11:22:51] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72,"processed_count":1,"memory_mb":18,"pid":16632} [2026-08-13 11:23:56] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":137,"processed_count":1,"memory_mb":18,"pid":16632} [2026-08-13 11:25:01] [INFO] [Req:20260813032139_486b2416] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202,"processed_count":1,"memory_mb":18,"pid":16632} [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 请求ID: 20260813033109_8eec88a4 [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":28036} [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"39","vat_id":"789012"} [2026-08-13 11:31:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"39","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:31:12] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"39"} [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:31:13] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131131 (路径长度: 53) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131 [2026-08-13 11:31:13] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131131","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:31:13] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:31:16] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:31:16] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:31:16] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:31:17] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:31:18] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:31:18] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:31:18] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:31:18] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:31:18] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:31:20] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理营业执照 [2026-08-13 11:31:20] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:31:21] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:31:21] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:31:23] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:31:23] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:31:23] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:31:24] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:31:24] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:31:24] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:31:24] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:24] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理身份证 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:31:24] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:31:24] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:31:24] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/ocr_request_FRONT_20260813113126.json [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/ocr_response_FRONT_20260813113126.json [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR请求成功,处理时间: 1839.4ms [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131131/portraits/portrait_0fb8a6935fe492cd84fe8c9230324461.jpg","expected_format":"JPEG"} [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_0fb8a6935fe492cd84fe8c9230324461.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131131/portraits/id_card_cropped_FRONT_0fb8a6935fe492cd84fe8c9230324461.jpg","card_side":"FRONT"} [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_0fb8a6935fe492cd84fe8c9230324461.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_0fb8a6935fe492cd84fe8c9230324461.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:31:26] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:31:26] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证面: BACK [2026-08-13 11:31:26] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:31:29] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/ocr_request_BACK_20260813113129.json [2026-08-13 11:31:29] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/ocr_response_BACK_20260813113129.json [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] OCR请求成功,处理时间: 2378.3ms [2026-08-13 11:31:29] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131131/portraits/id_card_cropped_BACK_f1fa52b76d32d37aa19d18c80495a6ba.jpg","card_side":"BACK"} [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_f1fa52b76d32d37aa19d18c80495a6ba.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_f1fa52b76d32d37aa19d18c80495a6ba.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:31:29] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理身份证数据 [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:31:29] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:31:30] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:31:30] [DEBUG] [Req:20260813033109_8eec88a4] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:31:30] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:31:30] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 准备模板数据 [2026-08-13 11:31:31] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813033109_8eec88a4.docx [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/word/qrcode_extracted_b2e9c496afa93e741083bcb12f143b8b.png" 2>&1 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python返回码: 1 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:31] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:31:31] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/word/qrcode_extracted_b2e9c496afa93e741083bcb12f143b8b.png" 2>&1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python返回码: 1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/word/qrcode_extracted_c2964f94f72934c4e370950299fe6784.png" 2>&1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python返回码: 1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:31:32] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:31:32] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/word/qrcode_extracted_c2964f94f72934c4e370950299fe6784.png" 2>&1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python返回码: 1 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:31:32] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:31:34] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:31:34] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260813033109_8eec88a4.docx [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/portrait_0fb8a6935fe492cd84fe8c9230324461.jpg [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 插入身份证头像: portrait_0fb8a6935fe492cd84fe8c9230324461.jpg [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 头像插入成功 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813033109_8eec88a4.docx [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:31:35] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换并合并PDF [2026-08-13 11:31:35] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换授权书文档: hague_es_20260813033109_8eec88a4.docx [2026-08-13 11:31:37] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换授权书文档: hague_en_20260813033109_8eec88a4.docx [2026-08-13 11:31:40] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换授权书文档: letter_es_20260813033109_8eec88a4.docx [2026-08-13 11:31:44] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 删除PDF空白页: l_es_20260813033109_8eec88a4.pdf [2026-08-13 11:31:44] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:31:44] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换授权书文档: letter_en_20260813033109_8eec88a4.docx [2026-08-13 11:31:48] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 删除PDF空白页: l_en_20260813033109_8eec88a4.pdf [2026-08-13 11:31:48] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:31:49] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:31:50] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813033109_8eec88a4.pdf [2026-08-13 11:31:50] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:31:50] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:31:50] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:31:51] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813033109_8eec88a4.docx [2026-08-13 11:31:54] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:31:54] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:31:54] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 保留PDF前3页: cr_trans_20260813033109_8eec88a4.pdf [2026-08-13 11:31:55] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:31:55] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:31:55] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131131\downloads\营业执照.jpg [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813033109_8eec88a4.pdf [2026-08-13 11:31:55] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换营业执照-翻译件: license_20260813033109_8eec88a4.docx [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/id_card_cropped_FRONT_0fb8a6935fe492cd84fe8c9230324461.jpg [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/portraits/id_card_cropped_BACK_f1fa52b76d32d37aa19d18c80495a6ba.jpg [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_0fb8a6935fe492cd84fe8c9230324461.jpg [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_f1fa52b76d32d37aa19d18c80495a6ba.jpg [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813033109_8eec88a4.pdf [2026-08-13 11:32:00] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260813033109_8eec88a4.docx [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 1. h_es_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 2. h_en_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 3. l_es_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 4. l_en_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 5. cr_orig_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 6. cr_trans_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 7. bl_orig_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 8. bl_trans_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 9. id_orig_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 10. id_trans_n_20260813033109_8eec88a4.pdf (存在) [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:32:05] [WARNING] [Req:20260813033109_8eec88a4] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:32:05] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/h_es_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/h_en_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/l_es_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/l_en_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/cr_orig_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/cr_trans_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/bl_orig_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/bl_trans_n_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/id_orig_20260813033109_8eec88a4.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131131/pdf/id_trans_n_20260813033109_8eec88a4.pdf" 2>&1 [2026-08-13 11:32:07] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:32:07] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1345362 字节 [2026-08-13 11:32:07] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:32:07] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:32:07] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:32:09] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:32:09] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131131","type":"directory","size":"8.85 MB"} [2026-08-13 11:32:09] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.85 MB"} [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9278441} [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"39","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"field_count":17} [2026-08-13 11:32:09] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"39","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:32:10] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"39","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:32:10] [SUCCESS] [Req:20260813033109_8eec88a4] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"39","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":56.45} [2026-08-13 11:32:10] [INFO] [Req:20260813033109_8eec88a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"39"} [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] ========== 新请求开始 ========== [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 请求ID: 20260813034930_8721cfef [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 日志类型: queue_processor [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":29528} [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-13 03:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-13 11:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-13 11:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-13 11:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始处理任务 | Context: {"task_id":"40","vat_id":"789012"} [2026-08-13 11:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"40","status":"processing","status_int":1,"error_message":null} [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"40"} [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 必填字段验证通过 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 从缓存加载国家数据成功,共 156 条记录 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:49:34] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608131149 (路径长度: 53) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 公司文件夹: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149 [2026-08-13 11:49:34] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608131149","type":"directory","description":"公司专属临时文件夹"} [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-13 11:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] OCR识别企业信用报告: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:49:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-13 11:49:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:49:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:49:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-13 11:49:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AI成功提取 1 个股东 [2026-08-13 11:49:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-13 11:49:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 合并提取到 1 个股东 [2026-08-13 11:49:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-13 11:49:39] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理企业信用报告数据 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-13 11:49:40] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:49:40] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-13 11:49:40] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de productos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de productos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-13 11:49:43] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理营业执照 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 下载文件: E:\ou\meiou-app\es_haiya/api_test_file/营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 文件下载成功: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件路径已保存: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-13 11:49:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] OCR识别营业执照: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照识别成功 [2026-08-13 11:49:45] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理营业执照数据 [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始翻译经营范围 [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:49:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-13 11:49:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-13 11:49:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:49:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取到城市: 广州 [2026-08-13 11:49:47] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-13 11:49:47] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 提取的区县名: 天河 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取到区县: 天河 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-13 11:49:47] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:49:47] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 无法解析中文日期: 无 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据处理完成 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 最终营业执照数据中的原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:49:47] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理身份证 [2026-08-13 11:49:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits [2026-08-13 11:49:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-13 11:49:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-13 11:49:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:49:48] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:49:48] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:49:48] [ERROR] [Req:20260813034930_8721cfef] [App:queue_processor] OCR错误已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/ocr_error_FRONT_20260813114948.json [2026-08-13 11:49:48] [ERROR] [Req:20260813034930_8721cfef] [App:queue_processor] 腾讯云OCR服务异常: Connection refused for URI https://ocr.tencentcloudapi.com/ [2026-08-13 11:49:48] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面OCR识别 - 返回错误状态 (尝试 #1/3): 腾讯云OCR服务异常: Connection refused for URI https://ocr.tencentcloudapi.com/ [2026-08-13 11:49:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面OCR识别 - 等待 3 秒后重试... [2026-08-13 11:49:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面OCR识别 - 尝试 #2/3 [2026-08-13 11:49:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证正面.jpg [2026-08-13 11:49:51] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证面: FRONT [2026-08-13 11:49:51] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/ocr_request_FRONT_20260813114955.json [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/ocr_response_FRONT_20260813114955.json [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] OCR请求成功,处理时间: 4073.83ms [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131149/portraits/portrait_26e7558ca36f6234a7014bc0d89cf8af.jpg","expected_format":"JPEG"} [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_26e7558ca36f6234a7014bc0d89cf8af.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131149/portraits/id_card_cropped_FRONT_26e7558ca36f6234a7014bc0d89cf8af.jpg","card_side":"FRONT"} [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_26e7558ca36f6234a7014bc0d89cf8af.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_26e7558ca36f6234a7014bc0d89cf8af.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-13 11:49:55] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #2) [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面提取成功 [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 提取身份证反面信息 [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-13 11:49:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始提取身份证头像: E:\ou\meiou-app\es_haiya/api_test_file/身份证反面.jpg [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证面: BACK [2026-08-13 11:49:55] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\ou\\meiou-app\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-13 11:49:57] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] OCR请求已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/ocr_request_BACK_20260813114957.json [2026-08-13 11:49:57] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] OCR响应已保存: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/ocr_response_BACK_20260813114957.json [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] OCR请求成功,处理时间: 1631.53ms [2026-08-13 11:49:57] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\ou\\meiou-app\\es_haiya/temp/zhijiangsh_202608131149/portraits/id_card_cropped_BACK_b3c024852573d54442a5981e8da3bf92.jpg","card_side":"BACK"} [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_b3c024852573d54442a5981e8da3bf92.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_b3c024852573d54442a5981e8da3bf92.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-13 11:49:57] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证反面提取成功 [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理身份证数据 [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始翻译身份证地址 [2026-08-13 11:49:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-13 11:50:00] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-13 11:50:00] [DEBUG] [Req:20260813034930_8721cfef] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据处理完成 [2026-08-13 11:50:00] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 准备模板数据 [2026-08-13 11:50:00] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成海牙授权书(西语) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成海牙授权书(英语) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成收信授权书(西语) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成收信授权书(英语) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 调试股东类型数据: [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260813034930_8721cfef.docx [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成营业执照翻译件 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用横版范围类型模板 [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-13 11:50:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/word/qrcode_extracted_768a60e35e91b4177c89dc4e257581ba.png" 2>&1 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python返回码: 1 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:01] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_unicode_safe.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/word/qrcode_extracted_768a60e35e91b4177c89dc4e257581ba.png" 2>&1 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python返回码: 1 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:01] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_universal.py", line 6, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/word/qrcode_extracted_768a60e35e91b4177c89dc4e257581ba.png" 2>&1 [2026-08-13 11:50:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python返回码: 1 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:02] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode_opencv.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-13 11:50:02] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-13 11:50:02] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 执行Python命令: python "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py" "E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/word/qrcode_extracted_8605497215f2b1a9caa04c49d93e66b4.png" 2>&1 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python返回码: 1 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in import cv2 ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:02] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\ou\meiou-app\es_haiya\src/../python/qrcode.py", line 3, in , import cv2, ModuleNotFoundError: No module named 'cv2' [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用自动生成方案 [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-13 11:50:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-13 11:50:03] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 使用API生成二维码成功 [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 二维码插入Word成功 [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照翻译件生成成功: license_20260813034930_8721cfef.docx [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 原件文件路径调试: [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告原件: E:\ou\meiou-app\es_haiya/api_test_file/企业信用报告.pdf [2026-08-13 11:50:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 文件大小: 113682 字节 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 文件扩展名: jpg [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 生成身份证翻译件 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 头像路径: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/portrait_26e7558ca36f6234a7014bc0d89cf8af.jpg [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 插入身份证头像: portrait_26e7558ca36f6234a7014bc0d89cf8af.jpg [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 头像插入成功 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证翻译件生成成功: idcard_20260813034930_8721cfef.docx [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-13 11:50:04] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换并合并PDF [2026-08-13 11:50:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换授权书文档: hague_es_20260813034930_8721cfef.docx [2026-08-13 11:50:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换授权书文档: hague_en_20260813034930_8721cfef.docx [2026-08-13 11:50:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换授权书文档: letter_es_20260813034930_8721cfef.docx [2026-08-13 11:50:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 删除PDF空白页: l_es_20260813034930_8721cfef.pdf [2026-08-13 11:50:13] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-13 11:50:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换授权书文档: letter_en_20260813034930_8721cfef.docx [2026-08-13 11:50:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 删除PDF空白页: l_en_20260813034930_8721cfef.pdf [2026-08-13 11:50:18] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-13 11:50:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-13 11:50:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260813034930_8721cfef.pdf [2026-08-13 11:50:20] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:50:20] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:50:20] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告原件截取前3页失败,使用完整文档 [2026-08-13 11:50:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260813034930_8721cfef.docx [2026-08-13 11:50:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-13 11:50:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-13 11:50:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 保留PDF前3页: cr_trans_20260813034930_8721cfef.pdf [2026-08-13 11:50:24] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 保留前3页失败: ????δ?ҵ????õ?PDF?????⣨pypdf??PyPDF2??PyPDF4?? ?밲װ????֮һ??pip install pypdf PDF????ʧ?? [2026-08-13 11:50:24] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] pdftk不可用,无法截取页面 [2026-08-13 11:50:24] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 翻译件截取前3页失败,使用完整文档 [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件路径调试: E:\ou\meiou-app\es_haiya\temp\zhijiangsh_202608131149\downloads\营业执照.jpg [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260813034930_8721cfef.pdf [2026-08-13 11:50:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换营业执照-翻译件: license_20260813034930_8721cfef.docx [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 处理身份证-原件 [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证原件路径调试 - 正面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/id_card_cropped_FRONT_26e7558ca36f6234a7014bc0d89cf8af.jpg [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证原件路径调试 - 反面: E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/portraits/id_card_cropped_BACK_b3c024852573d54442a5981e8da3bf92.jpg [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_26e7558ca36f6234a7014bc0d89cf8af.jpg [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_b3c024852573d54442a5981e8da3bf92.jpg [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260813034930_8721cfef.pdf [2026-08-13 11:50:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 转换身份证-翻译件: idcard_20260813034930_8721cfef.docx [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 1. h_es_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 2. h_en_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 3. l_es_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 4. l_en_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 5. cr_orig_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 6. cr_trans_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 7. bl_orig_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 8. bl_trans_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 9. id_orig_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 10. id_trans_n_20260813034930_8721cfef.pdf (存在) [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-13 11:50:34] [WARNING] [Req:20260813034930_8721cfef] [App:queue_processor] 输出文件已存在,尝试删除: E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:50:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\ou\meiou-app\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/h_es_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/h_en_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/l_es_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/l_en_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/cr_orig_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/cr_trans_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/bl_orig_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/bl_trans_n_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/id_orig_20260813034930_8721cfef.pdf" "E:\ou\meiou-app\es_haiya/temp/zhijiangsh_202608131149/pdf/id_trans_n_20260813034930_8721cfef.pdf" 2>&1 [2026-08-13 11:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Ghostscript返回码: 0 [2026-08-13 11:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1345375 字节 [2026-08-13 11:50:36] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-13 11:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 上传到腾讯云 [2026-08-13 11:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-13 11:50:38] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-13 11:50:38] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608131149","type":"directory","size":"8.85 MB"} [2026-08-13 11:50:38] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.85 MB"} [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9278734} [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-13 11:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"40","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"field_count":17} [2026-08-13 11:50:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"40","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-13 11:50:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"40","status":"completed","status_int":2,"error_message":null} [2026-08-13 11:50:39] [SUCCESS] [Req:20260813034930_8721cfef] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"40","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":64.39} [2026-08-13 11:50:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 任务处理完成 | Context: {"task_id":"40"} [2026-08-13 11:50:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:51:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":144,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:52:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:54:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:54:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 11:55:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":339,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:56:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":404,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:57:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":470,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:58:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":535,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:59:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 11:59:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:00:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":665,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:01:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":730,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:02:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":795,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:03:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":859,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:04:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:04:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":926,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:06:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":991,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:07:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1057,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:08:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1123,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:09:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1188,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:09:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:10:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1253,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:11:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1318,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:12:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1383,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:13:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1448,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:14:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:14:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1513,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:15:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1578,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:16:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1643,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:17:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1708,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:19:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1773,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:19:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:20:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1838,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:21:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1903,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:22:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1968,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:23:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2033,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:24:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2098,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:24:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:25:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2163,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:26:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2228,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:27:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2293,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:28:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2358,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:29:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:29:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2423,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:30:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2488,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:32:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2553,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:33:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2618,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:34:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2683,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:34:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:35:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2748,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:36:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2813,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:37:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2878,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:38:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2943,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:39:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3008,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:39:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:40:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3073,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:41:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3138,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:42:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3203,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:43:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3268,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:44:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:45:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3332,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:46:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3398,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:47:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3462,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:48:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3527,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:49:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3592,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:49:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:50:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3657,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:51:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3722,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:52:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3786,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:53:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3851,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:54:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 12:54:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3916,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:55:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3981,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:56:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4046,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:58:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4111,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:59:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4176,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 12:59:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:00:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4240,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:01:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4305,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:02:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4370,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:03:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4435,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:04:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4499,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:04:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:05:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4565,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:06:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4632,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:07:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4697,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:08:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4762,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:09:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:09:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4827,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:11:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4891,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:12:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4956,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:13:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5021,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:14:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5085,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:14:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:15:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5150,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:16:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5215,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:17:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5280,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:18:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5345,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:19:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5410,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:19:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:20:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5474,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:21:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5539,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:22:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5604,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:23:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5668,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:24:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:25:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5733,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:26:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5798,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:27:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5863,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:28:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5928,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:29:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5993,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:29:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:30:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6058,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:31:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6123,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:32:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6188,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:33:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6253,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:34:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6317,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:34:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:35:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6382,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:36:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6447,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:38:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6511,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:39:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6576,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:39:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:40:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6641,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:41:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6706,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:42:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6771,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:43:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6836,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:44:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6901,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:44:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:45:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6966,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:46:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7031,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:47:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7096,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:48:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7161,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:49:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:49:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7226,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:51:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7291,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:52:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7357,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:53:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7422,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:54:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7487,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:54:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 13:55:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7552,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:56:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7617,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:57:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7682,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:58:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7747,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:59:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7811,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 13:59:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:00:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7878,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:01:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7943,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:02:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8008,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:04:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8072,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:04:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:05:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8137,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:06:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8202,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:07:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8267,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:08:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8332,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:09:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8396,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:09:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:10:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8461,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:11:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8526,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:12:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8591,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:13:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8655,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:14:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8720,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:15:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:15:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8785,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:17:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8850,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:18:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8915,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:19:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8980,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:20:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:20:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9045,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:21:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9110,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:22:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9174,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:23:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9239,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:24:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9304,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:25:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:25:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9369,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:26:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9434,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:27:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9499,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:28:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9564,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:29:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9629,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:30:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:31:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9694,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:32:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9759,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:33:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9824,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:34:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9889,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:35:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:35:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9954,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:36:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10019,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:37:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10084,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:38:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10149,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:39:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10214,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:40:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:40:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10279,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:41:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10344,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:42:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10409,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:44:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10474,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:45:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:45:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10539,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:46:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10604,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:47:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10669,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:48:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10735,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10800,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:50:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10866,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:51:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10930,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:52:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10995,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:53:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11060,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:54:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11125,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:55:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 14:56:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11190,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:57:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11255,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:58:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11320,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 14:59:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11385,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:00:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:00:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11450,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:01:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11515,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:02:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11580,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:03:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11645,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:04:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11710,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:05:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:05:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11775,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:06:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11840,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:07:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11905,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:09:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11970,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:10:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12035,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:10:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:11:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12100,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:12:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12165,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:13:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12230,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:14:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12295,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:15:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:15:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12360,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:16:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12424,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:17:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12490,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:18:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12555,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:19:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12620,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:20:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:20:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12685,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:22:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12750,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:23:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12815,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:24:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12876,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:25:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12943,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:25:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:26:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13008,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:27:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13073,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:28:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13138,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:29:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13203,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:30:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:30:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13267,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:31:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13332,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:32:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13397,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:33:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13462,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:34:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13527,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:35:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:36:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13592,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:37:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13657,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:38:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13721,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:39:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13786,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:40:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:40:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13851,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:41:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13916,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:42:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13981,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:43:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14046,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:44:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14111,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:45:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:45:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14176,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:46:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14241,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:47:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14305,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:49:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14370,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:50:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14436,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:50:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:51:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14501,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:52:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14566,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:53:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14632,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:54:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14697,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:55:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 15:55:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14762,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:56:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14826,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:57:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14891,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:58:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14956,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 15:59:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15021,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:00:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:00:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15086,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:02:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15151,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:03:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15215,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:04:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15280,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:05:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15345,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:05:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:06:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15410,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:07:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15475,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:08:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15540,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:09:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15605,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:10:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:10:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15670,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:11:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15735,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:12:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15800,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:13:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15864,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:14:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15929,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:15:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:16:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15994,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:17:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16058,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:18:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16123,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:19:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16188,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:20:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16252,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:20:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:21:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16317,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:22:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16382,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:23:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16447,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:24:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16512,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:25:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:25:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16576,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:26:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16641,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:27:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16706,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:29:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16771,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:30:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16836,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:30:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:31:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16901,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:32:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16966,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:33:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17032,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:34:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17098,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:35:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17163,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:35:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:36:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17229,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:37:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17295,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:38:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17360,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:39:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17425,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:40:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:41:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17490,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:42:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17555,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:43:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17619,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:44:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17684,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:45:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17749,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:45:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:46:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17814,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:47:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17879,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:48:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17944,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:49:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18009,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:50:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:50:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18074,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:51:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18139,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:52:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18204,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:53:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18269,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:55:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18334,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:55:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 16:56:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18399,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:57:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18464,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:58:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18529,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 16:59:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18594,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:00:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18659,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:00:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:01:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18724,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:02:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18788,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:03:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18853,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:04:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18918,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:05:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:05:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18983,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:06:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19048,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:08:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19113,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:09:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19178,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:10:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19243,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:10:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:11:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19308,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:12:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19373,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:13:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19437,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:14:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19502,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:15:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19567,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:15:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:16:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19632,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:17:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19697,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:18:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19762,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:19:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19826,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:20:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:21:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19891,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:22:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19956,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:23:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20021,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:24:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20086,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:25:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20151,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:25:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:26:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20216,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:27:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20281,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:28:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20345,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:29:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20410,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:30:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:30:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20475,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:31:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20541,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:32:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20605,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:34:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20671,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:35:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20736,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:35:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:36:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20800,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:37:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20866,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:38:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20931,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:39:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20996,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:40:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21060,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:40:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:41:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21125,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:42:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21190,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:43:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21255,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:44:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21320,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:45:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:45:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21385,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:47:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21451,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:48:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21516,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:49:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21580,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:50:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21645,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:50:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:51:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21710,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:52:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21774,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:53:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21839,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:54:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21904,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:55:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21968,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:55:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 17:56:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22033,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:57:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22098,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:58:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22162,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 17:59:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22227,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:00:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:01:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22292,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:02:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22357,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:03:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22422,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:04:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22487,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:05:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22551,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:05:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:06:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22616,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:07:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22681,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:08:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22746,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:09:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22811,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:10:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22875,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:11:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:11:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22940,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:12:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23005,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:13:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23069,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:15:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23134,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:16:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:16:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23199,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:17:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23263,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:18:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23328,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:19:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23393,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:20:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23457,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:21:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:21:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23522,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:22:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23587,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:23:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23652,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:24:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23716,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:25:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23781,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:26:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:26:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23846,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:28:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23910,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:29:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23975,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:30:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24040,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:31:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24105,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:31:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:32:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24170,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:33:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24234,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:34:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24299,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:35:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24364,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:36:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:36:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24429,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:37:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24493,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:38:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24558,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:39:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24623,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:40:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24687,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:41:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:42:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24752,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:43:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24817,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:44:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24881,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:45:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24946,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:46:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25010,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:46:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:47:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25075,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:48:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25140,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25204,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:50:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25269,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:51:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25334,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:51:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:52:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25399,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:53:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25463,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:54:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25528,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:56:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25593,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:56:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 18:57:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25657,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:58:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25722,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 18:59:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25787,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:00:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25851,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:01:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25916,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:02:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:02:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25981,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:03:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26045,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:04:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26110,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:05:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26174,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:06:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26239,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:07:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:07:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26304,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:08:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26368,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:10:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26433,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:11:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26498,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:12:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26562,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:12:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:13:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26627,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:14:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26691,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:15:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26756,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:16:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26821,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:17:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:17:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26886,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:18:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26950,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:19:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27015,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:20:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27080,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:21:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27144,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:22:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:22:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27209,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:24:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27274,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:25:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27338,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:26:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27403,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:27:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27468,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:27:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:28:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27533,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:29:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27598,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:30:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27662,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:31:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27727,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:32:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27791,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:32:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:33:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27856,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:34:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27921,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:35:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27986,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:37:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28050,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:37:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:38:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28115,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:39:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28180,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:40:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28244,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:41:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28309,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:42:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28374,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:43:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:43:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28438,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:44:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28503,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:45:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28568,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:46:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28632,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:47:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28697,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:48:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:48:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28762,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:49:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28826,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:51:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28891,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:52:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28956,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:53:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29020,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:53:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:54:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29085,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:55:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29150,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:56:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29214,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:57:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29279,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:58:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 19:58:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29344,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 19:59:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29408,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:00:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29473,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:01:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29538,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:02:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29603,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:03:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:03:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29667,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:05:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29732,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:06:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29797,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:07:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29862,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:08:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29927,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:08:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:09:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29991,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:10:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30056,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:11:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30121,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:12:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30185,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:13:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:13:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30250,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:14:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30315,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:15:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30379,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:16:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30444,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:17:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30508,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:18:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:19:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30573,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:20:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30638,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:21:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30703,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:22:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30767,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:23:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30832,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:23:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:24:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30897,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:25:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30962,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:26:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31026,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:27:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31091,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:28:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:28:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31156,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:29:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31220,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:30:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31285,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:32:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31350,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:33:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31414,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:33:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:34:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31479,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:35:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31544,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:36:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31608,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:37:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31673,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:38:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31738,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:39:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:39:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31802,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:40:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31867,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:41:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31932,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:42:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31996,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:43:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32061,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:44:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:44:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32126,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:46:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32190,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:47:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32255,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:48:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32320,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:49:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:49:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32384,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:50:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32449,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:51:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32513,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:52:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32578,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:53:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32643,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:54:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 20:54:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32707,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:55:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32772,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:56:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32837,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:57:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32901,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:58:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32966,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 20:59:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:00:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33031,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:01:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33095,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:02:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33160,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:03:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33225,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:04:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33289,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:04:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:05:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33354,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:06:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33419,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:07:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33483,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:08:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33548,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:09:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:09:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33613,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:10:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33677,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:11:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33742,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:12:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33807,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:14:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33871,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:14:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:15:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33936,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:16:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34001,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:17:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34065,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:18:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34130,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:19:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34194,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:19:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:20:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34259,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:21:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34324,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:22:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34388,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:23:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34453,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:24:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:24:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34517,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:25:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34582,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:26:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34647,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:28:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34711,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:29:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34776,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:29:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:30:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34840,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:31:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34905,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:32:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34970,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:33:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35034,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:34:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35099,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:35:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:35:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35163,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:36:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35228,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:37:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35293,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:38:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35357,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:39:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35422,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:40:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:40:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35487,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:42:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35551,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:43:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35616,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:44:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35680,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:45:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:45:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35745,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:46:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35810,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:47:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35874,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:48:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35939,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:49:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36004,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:50:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:50:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36068,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:51:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36133,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:52:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36197,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:53:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36262,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:54:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36327,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:55:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 21:56:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36392,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:57:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36456,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:58:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36521,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 21:59:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36585,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:00:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36650,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:00:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:01:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36715,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:02:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36779,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:03:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36844,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:04:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36909,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:05:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:05:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36973,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:06:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37038,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:07:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37103,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:08:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37167,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:10:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37232,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:10:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:11:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37296,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:12:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37361,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:13:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37426,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:14:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37490,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:15:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37555,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:15:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:16:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37620,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:17:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37684,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:18:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37749,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:19:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37813,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:20:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37878,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:21:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:21:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37943,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:22:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38007,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:24:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38072,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:25:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38136,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:26:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:26:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38201,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:27:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38266,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:28:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38330,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:29:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38395,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:30:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38460,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:31:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:31:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38525,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:32:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38589,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:33:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38654,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:34:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38718,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:35:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38783,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:36:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:36:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38848,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:38:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38912,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:39:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38977,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:40:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39042,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:41:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39106,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:41:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:42:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39171,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:43:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39236,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:44:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39300,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:45:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39365,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:46:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:46:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39429,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:47:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39494,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:48:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39559,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:49:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39623,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:50:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39688,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:51:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:52:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39753,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:53:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39818,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:54:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39882,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:55:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39947,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:56:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40012,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:56:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 22:57:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40076,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:58:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40141,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 22:59:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40206,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:00:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40270,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:01:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40335,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:01:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:02:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40400,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:03:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40464,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:04:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40529,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:06:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40594,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:07:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:07:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40658,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:08:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40723,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:09:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40788,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:10:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40852,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:11:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40917,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:12:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:12:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40981,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:13:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41046,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:14:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41111,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:15:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41175,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:16:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41240,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:17:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:17:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41304,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:18:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41369,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:20:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41434,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:21:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41498,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:22:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41563,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:22:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:23:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41627,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:24:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41692,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:25:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41757,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:26:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41821,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:27:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:27:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41886,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:28:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41950,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:29:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42015,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:30:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42079,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:31:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42144,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:32:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:32:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42209,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:34:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42273,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:35:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42338,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:36:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42403,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:37:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42467,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:37:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:38:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42532,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:39:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42596,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:40:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42661,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:41:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42726,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:42:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42790,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:42:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:43:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42855,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:44:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42920,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:45:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42984,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:46:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43049,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:47:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:48:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43113,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:49:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43178,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:50:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43243,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:51:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43307,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:52:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43372,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:53:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:53:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43437,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:54:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43501,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:55:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43566,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:56:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43631,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:57:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43695,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:58:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-13 23:58:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43760,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-13 23:59:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43824,"processed_count":1,"memory_mb":18,"pid":29528}