[2026-04-27 00:00:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-04-27 00:00:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 请求ID: 20260424185804_20955b65 (继续) [2026-04-27 00:00:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":190951,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:01:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191015,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:02:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191080,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191145,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:04:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191210,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:05:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191274,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:07:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191339,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191404,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191469,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:09:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:10:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191534,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:11:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191598,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:12:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191663,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:13:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191728,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:14:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:14:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191793,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:15:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191857,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:16:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191922,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:17:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":191987,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:18:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192051,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:19:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:20:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192116,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:21:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192181,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:22:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192246,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:23:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192310,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:24:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192375,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:24:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192440,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:26:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192505,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:27:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192569,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192634,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:29:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:29:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192699,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192763,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:31:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192828,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:32:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192893,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:34:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":192958,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:34:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:35:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193022,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:36:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193087,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:37:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193152,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193216,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:39:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193281,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:40:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193346,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:41:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193410,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:42:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193475,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:43:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193540,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:44:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:44:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193605,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:45:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193670,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:46:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193734,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:48:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193799,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:49:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193864,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:49:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:50:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193929,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":193993,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:52:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194058,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:53:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194123,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:54:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194187,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:54:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 00:55:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194252,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:56:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194317,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:57:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194382,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:58:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194446,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 00:59:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194511,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:00:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:01:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194576,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:02:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194641,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:03:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194705,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:04:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194770,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:05:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:05:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194835,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:06:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194900,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:07:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194965,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:08:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195029,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:09:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195094,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:10:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:10:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195159,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:11:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195224,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:12:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195289,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:13:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195353,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195418,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:15:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:16:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195483,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:17:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195548,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:18:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195612,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:19:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195677,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:20:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:20:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195742,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:21:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195807,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:22:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195871,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:23:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":195936,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:24:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196001,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:25:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196066,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:26:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196130,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:27:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196195,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196260,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:30:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196325,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:30:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:31:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196390,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:32:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196454,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:33:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196519,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:34:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196584,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:35:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:35:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196649,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:36:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196713,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:37:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196778,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:38:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196843,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196908,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:40:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":196972,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:42:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197037,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:43:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197102,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:44:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197167,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:45:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197231,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:45:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:46:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197296,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:47:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197361,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:48:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197426,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:49:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197490,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:50:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:50:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197555,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:51:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197620,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:52:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197685,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197750,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:54:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197814,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:55:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 01:56:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197879,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:57:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":197944,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:58:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198009,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 01:59:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198074,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:00:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198138,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:00:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:01:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198203,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:02:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198268,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:03:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198333,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:04:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198398,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:05:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:05:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198462,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:06:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198527,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:07:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198592,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:09:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198657,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:10:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198721,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:10:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:11:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198786,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:12:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198851,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:13:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198916,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:14:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":198980,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199045,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:15:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:16:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199110,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:17:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199175,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:18:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199240,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:19:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199304,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:20:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:20:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199369,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:21:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199434,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:23:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199499,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:24:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199564,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:25:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199628,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:25:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:26:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199693,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:27:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199758,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:28:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199823,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:29:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199887,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199952,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:31:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200017,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:32:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200082,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:33:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200146,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:34:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200211,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:35:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:36:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200276,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:37:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200341,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200406,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:39:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200470,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:40:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200535,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:41:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:41:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200600,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:42:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200665,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:43:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200729,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:44:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200794,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:45:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200859,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:46:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:46:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200924,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:47:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200988,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:48:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201053,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:50:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201118,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:51:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:51:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201183,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:52:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201247,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:53:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201312,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:54:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201377,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:55:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201442,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:56:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 02:56:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201506,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:57:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201571,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:58:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201636,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 02:59:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201701,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:00:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201765,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:01:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:01:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201830,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:02:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201895,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:04:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201960,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:05:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202025,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:06:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202089,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:06:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202154,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202219,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202284,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:10:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202348,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:11:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202413,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:12:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202478,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202543,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202607,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:15:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202672,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:16:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:17:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202737,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:18:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202802,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202867,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:20:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202932,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:21:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202996,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:21:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:22:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203061,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:23:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203126,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:24:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203191,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203256,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:26:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203320,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:27:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203385,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203450,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:29:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203515,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:31:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203579,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:31:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:32:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203644,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:33:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203709,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:34:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203773,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:35:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203838,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:36:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203903,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:36:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:37:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203968,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204033,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204098,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:40:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204162,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:41:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:41:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204227,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:42:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204292,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:44:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204356,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:45:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204421,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:46:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204486,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:46:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:47:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204551,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:48:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204616,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:49:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204680,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:50:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204745,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:51:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204810,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:51:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:52:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204875,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:53:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204940,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:54:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205004,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:55:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205069,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:56:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 03:56:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205134,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:58:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205199,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 03:59:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205264,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:00:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205328,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:01:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205393,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:01:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:02:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205458,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:03:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205523,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:04:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205587,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:05:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205652,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:06:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205717,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:06:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:07:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205782,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205846,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205911,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:11:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205976,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:11:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206041,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:13:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206105,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:14:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206170,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:15:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206235,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:16:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206300,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:16:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:17:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206364,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:18:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206429,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:19:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206494,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:20:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206559,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:21:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206623,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:22:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:22:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206688,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:23:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206753,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:25:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206818,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206882,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:27:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:27:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206947,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:28:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207012,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:29:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207077,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207142,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207206,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:32:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:32:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207271,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:33:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207336,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:34:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207400,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:35:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207465,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:36:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207530,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:37:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:37:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207595,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207659,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:40:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207724,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:41:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207789,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:42:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:42:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207854,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:43:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207918,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:44:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207983,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:45:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208048,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:46:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208113,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:47:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:47:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208178,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:48:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208242,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:49:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208307,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:50:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208372,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:52:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208437,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:52:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:53:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208501,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208566,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:55:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208631,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:56:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208696,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:57:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208760,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:57:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 04:58:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208825,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 04:59:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208890,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:00:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208955,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:01:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209019,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:02:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:02:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209084,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209149,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:04:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209214,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:06:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209279,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:07:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209343,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:07:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:08:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209408,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209473,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:10:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209538,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209603,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:12:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209667,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:12:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:13:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209732,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:14:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209797,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:15:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209862,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:16:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209926,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209991,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210056,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:20:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210121,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:21:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210185,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:22:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210250,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:22:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:23:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210315,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:24:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210380,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210444,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:26:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210509,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:27:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210574,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:28:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210639,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210704,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210768,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:31:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210833,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:33:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:33:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210898,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:34:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210963,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:35:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211027,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:36:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211092,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:37:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211157,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:38:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211222,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:39:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211286,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:40:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211351,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:41:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211416,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:42:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211481,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:43:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:43:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211546,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:44:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211610,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:45:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211675,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:47:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211740,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:48:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:48:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211805,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:49:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211870,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:50:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211934,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:51:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211999,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:52:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212064,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:53:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:53:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212129,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212193,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:55:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212258,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:56:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212323,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:57:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212388,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 05:58:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 05:58:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212453,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:00:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212517,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:01:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212582,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:02:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212647,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:03:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:03:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212712,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:04:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212776,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:05:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212841,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:06:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212906,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212971,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:08:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213035,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:09:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213100,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:10:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213165,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:11:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213230,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:12:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213294,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:13:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:14:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213359,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:15:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213424,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:16:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213489,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:17:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213553,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:18:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213618,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:18:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:19:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213683,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:20:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213748,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:21:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213813,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:22:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213877,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:23:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:23:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213942,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214007,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214072,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:27:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214136,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:28:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214201,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:29:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214266,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:30:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214331,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:31:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214395,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:32:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214460,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:33:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214525,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:33:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:34:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214590,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:35:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214654,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:36:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214719,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:37:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214784,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:38:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:38:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214849,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:39:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214913,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:41:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214978,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:42:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215043,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:43:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215108,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:43:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:44:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215172,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:45:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215237,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:46:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215302,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:47:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215367,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:48:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215431,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:48:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:49:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215496,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:50:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215561,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:51:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215626,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:52:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215691,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215755,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:55:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215820,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:56:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215885,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:57:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215950,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:58:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216015,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 06:58:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 06:59:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216080,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:00:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216144,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:01:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216209,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:02:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216274,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:03:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216339,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:04:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216403,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:05:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216468,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:06:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216533,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:08:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216598,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216663,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:10:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216727,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:11:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216792,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:12:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216857,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:13:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216922,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:14:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:14:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216986,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:15:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217051,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:16:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217116,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:17:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217181,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217245,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:19:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217310,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:20:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217375,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:22:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217440,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:23:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217505,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:24:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217569,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:24:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:25:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217634,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:26:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217699,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:27:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217764,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:28:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217828,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:29:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:29:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217893,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217958,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:31:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218023,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:32:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218088,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:33:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218152,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:34:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:35:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218217,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:36:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218282,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:37:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218347,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218411,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:39:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218476,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:40:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218541,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:41:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218606,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:42:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218671,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:43:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218735,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:44:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:44:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218800,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:45:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218865,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:46:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218930,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:47:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218994,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:49:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219059,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:49:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:50:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219124,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219189,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:52:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219253,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:53:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219318,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:54:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219383,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:54:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:55:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219448,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:56:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219513,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:57:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219577,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:58:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219642,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 07:59:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 07:59:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219707,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:00:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219772,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:02:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219836,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:03:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219901,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:04:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219966,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:04:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:05:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220031,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:06:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220095,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:07:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220160,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:08:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220225,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:09:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220290,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:10:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:10:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220355,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:11:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220419,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220484,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:13:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220549,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220614,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:15:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:16:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220679,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:17:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220743,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:18:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220808,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:19:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220873,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:20:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:20:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220938,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:21:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221002,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:22:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221067,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:23:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221132,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221197,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:25:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:25:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221261,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:26:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221326,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:27:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221391,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:28:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221455,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:30:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221520,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:31:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221585,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:32:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221650,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:33:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221715,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:34:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221779,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:35:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:35:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221844,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:36:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221909,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:37:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221974,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:38:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222038,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222103,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:40:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:40:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222168,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:41:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222233,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:43:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222298,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:44:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222362,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:45:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222427,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:45:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:46:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222492,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:47:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222557,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:48:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222622,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:49:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222686,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:50:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:50:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222751,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:51:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222816,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:52:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222881,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:53:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222945,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:54:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223010,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:55:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 08:55:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223075,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:57:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223140,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:58:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223204,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 08:59:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223269,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:00:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223334,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:00:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:01:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223399,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:02:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223464,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:03:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223528,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:04:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223593,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:05:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:05:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223658,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:06:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223723,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:07:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223787,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:08:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223852,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:10:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223917,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:11:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223982,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:12:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224047,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:13:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224111,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:14:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224176,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224241,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:15:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:16:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224306,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:17:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224370,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:18:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224435,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:19:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224500,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:20:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:20:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224565,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:21:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224630,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:22:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224694,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:24:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224759,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:25:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224824,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:26:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224889,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:27:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224954,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:28:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225019,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:29:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225083,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:30:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225148,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:30:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:31:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225213,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:32:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225278,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:33:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225342,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:34:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225407,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:35:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:35:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225472,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:37:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225537,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:38:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225602,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:39:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225666,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:40:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225731,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:40:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:41:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225796,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:42:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225861,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:43:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225925,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:44:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225990,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:45:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226055,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:46:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:46:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226120,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:47:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226184,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:48:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226249,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:49:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226314,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:51:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:51:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226379,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:52:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226443,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:53:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226508,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226573,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:55:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226638,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:56:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 09:56:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226702,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:57:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226767,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:58:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226832,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 09:59:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226897,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 10:00:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226961,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 10:01:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:01:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227026,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 10:02:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227091,"processed_count":10,"memory_mb":20,"pid":14212} [2026-04-27 10:03:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 10:03:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1339","vat_id":"ba8e0852-0394-49a7-8e84-37b739866df2"} [2026-04-27 10:03:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1339","status":"processing","status_int":1,"error_message":null} [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"ba8e0852-0394-49a7-8e84-37b739866df2","task_id":"1339"} [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"ba8e0852-0394-49a7-8e84-37b739866df2","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: OTES002_1777255403_credit_report.pdf [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: ba8e0852-0394-49a7-8e84-37b739866df2 ========== [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: ba8e0852-0394-49a7-8e84-37b739866df2 [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"477c131e-edbf-431e-bd38-ac078dcc5c01","vat_reg_info_id":"ba8e0852-0394-49a7-8e84-37b739866df2"} [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 2 个附件文件 [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 123b7f5d-3752-4a32-8638-3d3df131d46f [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 2.1-法人魏志刚身份证-正.jpg [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 2.1-法人魏志刚身份证-正.jpg (153.59KB) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 2.1-法人魏志刚身份证-正.jpg (ID: 123b7f5d-3752-4a32-8638-3d3df131d46f) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: e57ff95e-9d99-4e67-8982-11a98ec610ee [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 2.2-法人魏志刚身份证-反.jpg [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 2.2-法人魏志刚身份证-反.jpg (191.3KB) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 2.2-法人魏志刚身份证-反.jpg (ID: e57ff95e-9d99-4e67-8982-11a98ec610ee) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40 [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 智勇电子-营业执照_2024(1).jpg (640.33KB) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 智勇电子-营业执照_2024(1).jpg (ID: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40) [2026-04-27 10:03:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 10:03:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 10:03:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OTES002_1777255403_credit_report.pdf [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: nantongshi_202604271003 (路径长度: 58) [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003 [2026-04-27 10:03:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"nantongshi_202604271003","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OTES002_1777255403_credit_report.pdf [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 10:03:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OTES002_1777255403_credit_report.pdf [2026-04-27 10:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 10:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 10:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个主要人员 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个主要人员 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个主要人员 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 10:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 33 [2026-04-27 10:03:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 10:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [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-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人投资或控股) [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 电子产品、通讯器材研制、销售;计算机配件、音视频设备研制、销售;软件开发、销售;自营或代理上述产品及技术进出口业务。(依法须经批准的项目,经相关部门批准后方可开展经营活动) [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 袁建萍 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 南通市崇川区行政审批局 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 南通 [2026-04-27 10:03:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 崇川区行政审批局 [2026-04-27 10:03:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 崇川 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 崇川 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 10:03:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:电子产品、通讯器材研制、销售;计算机配件、音视频设备研制、销售;软件开发、销售;自营或代理上述产品及技术进出口业务。(依法须经批准的项目,经相关部门批准后方可开展经营活动) [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Productos electrónicos, desarrollo de equipos de comunicación, ventas; accesorios informáticos, desarrollo de equipos de audio y vídeo, ventas; desarrollo de software, ventas; autoapoyo o agente de los productos anteriores y negocio de importación y exportación de tecnología. (Artículos sujetos a aprobación de conformidad con la ley, aprobados por los departamentos pertinentes antes de llevar a cabo actividades comerciales) [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 2 个主要人员 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 2 个有效的主要人员信息 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 袁建萍 - 监事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 魏志刚 - 执行董事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 袁建萍 - 监事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 魏志刚 - 执行董事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 袁建萍 - 监事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 魏志刚 - 执行董事 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: YUAN, JIANPING - Supervisor [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: WEI, ZHIGANG - Director ejecutivo [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: YUAN, JIANPING - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东2: WEI, ZHIGANG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 10:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Productos electrónicos, desarrollo de equipos de comunicación, ventas; accesorios informáticos, desarrollo de equipos de audio y vídeo, ventas; desarrollo de software, ventas; autoapoyo o agente de los productos anteriores y negocio de importación y exportación de tecnología. (Artículos sujetos a aprobación de conformidad con la ley, aprobados por los departamentos pertinentes antes de llevar a cabo actividades comerciales) [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: YUAN, JIANPING [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 10:03:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/b830401d-758c-436b-9637-dfd0bec213f5/20260422/5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40.jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 智勇电子-营业执照_2024(1).jpg (ID: 5fe9bc3c-2f2f-45c8-83c4-61b4a28f6f40) [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 10:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 10:03:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 10:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 10:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 10:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 10:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:电子产品、通讯器材研制、销售;计算机配件、音视频设备研制、销售;软件开发、销售;自营或代理上述产品及技术进出口业务。(依法须经批准的项目,经相关部门批准后方可开展经营活动) [2026-04-27 10:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Productos electrónicos, desarrollo de equipos de comunicación, ventas; accesorios informáticos, desarrollo de equipos de audio y vídeo, ventas; desarrollo de software, ventas; autónomo o agente de los productos anteriores y negocio de importación y exportación de tecnología. (Proyectos sujetos a la aprobación de la ley, aprobados por los departamentos pertinentes antes de llevar a cabo actividades empresariales) [2026-04-27 10:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 南通市崇川区数据局 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 南通 [2026-04-27 10:03:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 崇川区数据局 [2026-04-27 10:03:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 崇川 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 崇川 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 南通 [2026-04-27 10:03:42] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 10:03:42] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [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-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 10:03:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/b830401d-758c-436b-9637-dfd0bec213f5/20260422/123b7f5d-3752-4a32-8638-3d3df131d46f.jpg [2026-04-27 10:03:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 10:03:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/b830401d-758c-436b-9637-dfd0bec213f5/20260422/123b7f5d-3752-4a32-8638-3d3df131d46f.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/ocr_request_FRONT_20260427100344.json [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/ocr_response_FRONT_20260427100344.json [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1830.3ms [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":135708,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/nantongshi_202604271003/portraits/portrait_c64ba916149930f4b5d45bf444eabd0e.jpg","expected_format":"JPEG"} [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_c64ba916149930f4b5d45bf444eabd0e.jpg","file_size":101780,"image_dimensions":"409x481"} [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":831988,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/nantongshi_202604271003/portraits/id_card_cropped_FRONT_c64ba916149930f4b5d45bf444eabd0e.jpg","card_side":"FRONT"} [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_c64ba916149930f4b5d45bf444eabd0e.jpg","file_size":623989,"image_dimensions":"1292x846","card_side":"FRONT"} [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_c64ba916149930f4b5d45bf444eabd0e.jpg","file_size":66803,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 10:03:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 10:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/b830401d-758c-436b-9637-dfd0bec213f5/20260422/e57ff95e-9d99-4e67-8982-11a98ec610ee.jpg [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 10:03:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/b830401d-758c-436b-9637-dfd0bec213f5/20260422/e57ff95e-9d99-4e67-8982-11a98ec610ee.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 10:03:47] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/ocr_request_BACK_20260427100347.json [2026-04-27 10:03:47] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/ocr_response_BACK_20260427100347.json [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2327.99ms [2026-04-27 10:03:47] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":1005732,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/nantongshi_202604271003/portraits/id_card_cropped_BACK_a572ced20e57a5fd9ed21af06e2b503e.jpg","card_side":"BACK"} [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a572ced20e57a5fd9ed21af06e2b503e.jpg","file_size":754298,"image_dimensions":"1278x841","card_side":"BACK"} [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a572ced20e57a5fd9ed21af06e2b503e.jpg","file_size":77912,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 10:03:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 10:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:江苏省南通市崇川区天安花园32幢1101室 [2026-04-27 10:03:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:Habitación 1101, Edificio 32, Tian'an Garden, Distrito de Chongchuan, Ciudad de Nantong, Provincia de Jiangsu, China [2026-04-27 10:03:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 江苏省南通市崇川区天安花园32幢1101室 -> Habitación 1101, Edificio 32, Tian'an Garden, Distrito de Chongchuan, Ciudad de Nantong, Provincia de Jiangsu, China [2026-04-27 10:03:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 南通 [2026-04-27 10:03:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 南通 -> Nantong [2026-04-27 10:03:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 南通 -> Nantong [2026-04-27 10:03:48] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局崇川分局 [2026-04-27 10:03:48] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 崇川 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 崇川 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 10:03:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 10:03:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 10:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: nantongshizhiyongdianziyouxiangongsi [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91320602759666414T [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: WEI, ZHIGANG [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 4,580,000 yuanes [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 1 de Abril de 2004 [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: xiao bei lu 10 hao 1 hao lou 2 lou, nan tong shi, chong chuan qu, jiang su sheng 226001 CN [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: Productos electrónicos, desarrollo de equipos de comunicación, ventas; accesorios informáticos, desarrollo de equipos de audio y vídeo, ventas; desarrollo de software, ventas; autónomo o agente de los productos anteriores y negocio de importación y exportación de tecnología. (Proyectos sujetos a la aprobación de la ley, aprobados por los departamentos pertinentes antes de llevar a cabo actividades empresariales) [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91320602759666414T [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 10:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/word/qrcode_extracted_bde6782f3c61fce7b3f8580bd727064d.png" 2>&1 [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 0 [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\???µ???-Ӫҵִ??_2024(1).jpg ?ļ???С: 655695 bytes ????ͼ???ļ?: ???µ???-Ӫҵִ??_2024(1).jpg ??????ʱ?ļ?: opencv_safe_82b75de9.jpg OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91320602759666414T ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/word/qrcode_extracted_bde6782f3c61fce7b3f8580bd727064d.png ??????ʱ?ļ?: opencv_safe_82b75de9.jpg [2026-04-27 10:03:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] Python提取二维码成功: qrcode_extracted_bde6782f3c61fce7b3f8580bd727064d.png [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_bde6782f3c61fce7b3f8580bd727064d.png [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OTES002_1777255403_credit_report.pdf [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 655695 字节 [2026-04-27 10:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/portrait_c64ba916149930f4b5d45bf444eabd0e.jpg [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: WEI, ZHIGANG [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: Habitación 1101, Edificio 32, Tian'an Garden, Distrito de Chongchuan, Ciudad de Nantong, Provincia de Jiangsu, China [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 320602198108305313 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_c64ba916149930f4b5d45bf444eabd0e.jpg [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 10:03:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 10:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 10:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 10:03:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 10:04:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 10:04:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 10:04:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 10:04:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 10:04:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 10:04:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: OTES002_1777255403_credit_report.pdf [2026-04-27 10:07:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 10:07:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?33ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 10:07:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 10:07:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 10:07:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 33 [2026-04-27 10:07:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数33对应) [2026-04-27 10:07:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 10:07:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 10:07:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\nantongshi_202604271003\downloads\智勇电子-营业执照_2024(1).jpg [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 智勇电子-营业执照_2024(1).jpg [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 10:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/id_card_cropped_FRONT_c64ba916149930f4b5d45bf444eabd0e.jpg [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/portraits/id_card_cropped_BACK_a572ced20e57a5fd9ed21af06e2b503e.jpg [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_c64ba916149930f4b5d45bf444eabd0e.jpg [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a572ced20e57a5fd9ed21af06e2b503e.jpg [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 10:07:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 10:07:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_OTES002.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/nantongshi_202604271003/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 10:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 10:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1913928 字节 [2026-04-27 10:07:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 10:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 10:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91320602759666414T [2026-04-27 10:07:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91320602759666414T/Draft_CERTIFICADO_NOTARIAL_OTES002.pdf [2026-04-27 10:07:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 10:07:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"nantongshi_202604271003","type":"directory","size":"10.82 MB"} [2026-04-27 10:07:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"10.82 MB"} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":11342478} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_OTES002.pdf","file_size":1913928,"file_size_mb":1.83} [2026-04-27 10:07:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"1A7770A1-17BD-7ECC-82F5-68FB9CB0E8F8","file_name":"Draft_CERTIFICADO_NOTARIAL_OTES002.pdf","file_size":1913928,"info_id":"ba8e0852-0394-49a7-8e84-37b739866df2","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91320602759666414T/Draft_CERTIFICADO_NOTARIAL_OTES002.pdf"} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Nantong -> NANTONG [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Jiangsu -> JIANGSU [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Nantong -> NANTONG [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Jiangsu -> JIANGSU [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1339","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1339","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"Nantong","converted":"NANTONG"},"legal_person_province_conversion":{"original":"Jiangsu","converted":"JIANGSU"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Nantong","converted":"NANTONG"},"company_province_conversion":{"original":"Jiangsu","converted":"JIANGSU"}} [2026-04-27 10:07:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_OTES002.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_OTES002_20260427100736.pdf"} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1339","status":"completed","status_int":2,"error_message":null} [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260413000052 南通市智勇电子有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 10:07:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260413000052 南通市智勇电子有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 10:07:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 10:07:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1339"} [2026-04-27 10:07:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:07:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227382,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227447,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:09:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227512,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:11:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227577,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227641,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:13:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227706,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:14:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227771,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227836,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:16:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227900,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:17:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227965,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:17:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:18:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228030,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:19:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228095,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:20:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228160,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:21:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228224,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:22:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228289,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:23:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:23:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228354,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:25:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228419,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:26:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228484,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:27:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228548,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:28:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:28:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228613,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:29:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228678,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228743,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228807,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:32:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228872,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:33:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:33:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228937,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:34:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229002,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:35:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229067,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:36:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229131,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229196,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:39:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229261,"processed_count":11,"memory_mb":20,"pid":14212} [2026-04-27 10:39:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 10:39:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1340","vat_id":"68306507-0f96-4553-ab66-4f7c047e205b"} [2026-04-27 10:39:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1340","status":"processing","status_int":1,"error_message":null} [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"68306507-0f96-4553-ab66-4f7c047e205b","task_id":"1340"} [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"68306507-0f96-4553-ab66-4f7c047e205b","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: OL031_1777257562_credit_report.pdf [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 68306507-0f96-4553-ab66-4f7c047e205b ========== [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 68306507-0f96-4553-ab66-4f7c047e205b [2026-04-27 10:39:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"6f16453c-c8e0-4cef-9b6e-a577549c1402","vat_reg_info_id":"68306507-0f96-4553-ab66-4f7c047e205b"} [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 15 个附件文件 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 631b5247-b00b-4cf2-af8a-7ea7e6e53e7b [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 正面.jpg [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 正面.jpg (149.96KB) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 正面.jpg (ID: 631b5247-b00b-4cf2-af8a-7ea7e6e53e7b) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: b01d58d6-420c-4a57-afda-e4ffb7cedd0f [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 反面.jpg [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 反面.jpg (175.88KB) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 反面.jpg (ID: b01d58d6-420c-4a57-afda-e4ffb7cedd0f) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: wu_1jmvdcg33q6a1ot9c04n7co5t1l [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17770231831042.png [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 企业微信截图_17770231831042.png (787.52KB) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 企业微信截图_17770231831042.png (ID: wu_1jmvdcg33q6a1ot9c04n7co5t1l) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 10:39:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 10:39:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OL031_1777257562_credit_report.pdf [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙+电子通信(已有本地税号)) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: shanxigaoj_202604271039 (路径长度: 58) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039 [2026-04-27 10:39:32] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"shanxigaoj_202604271039","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OL031_1777257562_credit_report.pdf [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 10:39:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OL031_1777257562_credit_report.pdf [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 10:39:35] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 10:39:35] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 10:39:35] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 10:39:35] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 10:39:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [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-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:互联网销售(除销售需要许可的商品);计算机软硬件及辅助设备零售;计算机软硬件及辅助设备批发;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;日用百货销售;工艺美术品及收藏品批发(象牙及其制品除外);工艺美术品及收藏品零售(象牙及其制品除外);化妆品批发;化妆品零售;针纺织品销售;箱包销售;皮革制品销售;玩具销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.cn/%7B7936EDD748DECBA18FB592042AD440DFE5FCFCD2445DA343980E91ABB24CD84E56398A01EFC047E3CC...22 [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 10:39:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 陕西省西咸新区市场监督管理局沣东新城分 [2026-04-27 10:39:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 陕西省西咸新区 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到省份: 陕西 [2026-04-27 10:39:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '省'字后的文本: 西咸新区 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在处理后的文本中未找到'市'字,直接查找区县: 西咸新区 [2026-04-27 10:39:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 西咸新 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 西咸新 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 经营范围清理: 检测到污染地址 https:/shiming.gsxt.gov.cn,已去除 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 经营范围原始: 一般项目:互联网销售(除销售需要许可的商品);计算机软硬件及辅助设备零售;计算机软硬件及辅助设备批发;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;日用百货销售;工艺美术品及收藏品批发(象牙及其制品除外);工艺美术品及收藏品零售(象牙及其制品除外);化妆品批发;化妆品零售;针纺织品销售;箱包销售;皮革制品销售;玩具销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.cn/%7B7936EDD748DECBA18FB592042AD440DFE5FCFCD2445DA343980E91ABB24CD84E56398A01EFC047E3CC...22 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 经营范围清理后: 一般项目:互联网销售(除销售需要许可的商品);计算机软硬件及辅助设备零售;计算机软硬件及辅助设备批发;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;日用百货销售;工艺美术品及收藏品批发(象牙及其制品除外);工艺美术品及收藏品零售(象牙及其制品除外);化妆品批发;化妆品零售;针纺织品销售;箱包销售;皮革制品销售;玩具销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 10:39:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:互联网销售(除销售需要许可的商品);计算机软硬件及辅助设备零售;计算机软硬件及辅助设备批发;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;日用百货销售;工艺美术品及收藏品批发(象牙及其制品除外);工艺美术品及收藏品零售(象牙及其制品除外);化妆品批发;化妆品零售;针纺织品销售;箱包销售;皮革制品销售;玩具销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Proyectos generales: venta por Internet (excepto para la venta de bienes que requieran licencia); venta al por menor de equipos y programas informáticos y equipos auxiliares; venta al por mayor de equipos y programas informáticos y equipos auxiliares; venta al por mayor de prendas de vestir; venta al por menor de prendas de vestir; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de mercancías generales; venta al por mayor de artesanía y objetos de colección (excepto marfil y sus productos); venta al por menor de artesanía y objetos de colección (excepto marfil y sus productos); cosméticos venta al por mayor; venta al por menor de cosméticos; venta de agujas y textiles; venta de maletas; venta de productos de cuero; venta de juguetes (excepto los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades comerciales de forma independiente de conformidad con la ley). (La información anterior es sólo para referencia, por favor refiérase a la página de consulta del Sistema Nacional de Publicidad de Información de Crédito Empresarial para más detalles) [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: venta por Internet (excepto para la venta de bienes que requieran licencia); venta al por menor de equipos y programas informáticos y equipos auxiliares; venta al por mayor de equipos y programas informáticos y equipos auxiliares; venta al por mayor de prendas de vestir; venta al por menor de prendas de vestir; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de mercancías generales; venta al por mayor de artesanía y objetos de colección (excepto marfil y sus productos); venta al por menor de artesanía y objetos de colección (excepto marfil y sus productos); cosméticos venta al por mayor; venta al por menor de cosméticos; venta de agujas y textiles; venta de maletas; venta de productos de cuero; venta de juguetes (excepto los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades comerciales de forma independiente de conformidad con la ley). (La información anterior es sólo para referencia, por favor refiérase a la página de consulta del Sistema Nacional de Publicidad de Información de Crédito Empresarial para más detalles) [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 10:39:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 10:39:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: wu_1jmvdcg33q6a1ot9c04n7co5t1l [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: wu_1jmvdcg33q6a1ot9c04n7co5t1l [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: wu_1jmvdcg33q6a1ot9c04n7co5t1l [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17770231831042.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 企业微信截图_17770231831042.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/8d91fb9d-a581-49bc-8fc5-2270b2fbda01/20260424/wu_1jmvdcg33q6a1ot9c04n7co5t1l.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 企业微信截图_17770231831042.png (ID: wu_1jmvdcg33q6a1ot9c04n7co5t1l) [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 企业微信截图_17770231831042.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 10:39:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 10:39:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 10:39:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 10:39:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 10:39:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 10:39:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:互联网销售(除销售需要许可的商品);计算机软硬件及辅助设备零售;计算机软硬件及辅助设备批发;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;日用百货销售;工艺美术品及收藏品批发(象牙及其制品除外);工艺美术品及收藏品零售(象牙及其制品除外);化妆品批发:化妆品零售;针纺织品销售;箱包销售;皮革制品销售;玩具销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: ventas por Internet (excepto para la venta de bienes que necesitan permiso); venta al por menor de hardware y software informático y equipos auxiliares; venta al por mayor de hardware y software informático y equipos auxiliares; venta al por mayor de ropa y prendas de vestir; venta al por menor de ropa y prendas de vestir; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de artículos de primera necesidad; venta al por mayor de artesanía y objetos de colección (excepto marfil y sus productos); venta al por menor de artesanía y objetos de colección (excepto marfil y sus productos); cosméticos. Venta al por mayor: venta al por menor de cosméticos; venta de productos textiles; venta de bolsos; venta de productos de cuero; venta de juguetes (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades comerciales de acuerdo con la ley). [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 杭西省合省新区电场监督管理局 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到省份: 杭西 [2026-04-27 10:39:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '省'字后的文本: 合省新区电场监督管理局 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在处理后的文本中未找到'市'字,直接查找区县: 合省新区电场监督管理局 [2026-04-27 10:39:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 合省新 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 合省新 [2026-04-27 10:39:42] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [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-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 10:39:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260403/631b5247-b00b-4cf2-af8a-7ea7e6e53e7b.jpg [2026-04-27 10:39:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 10:39:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260403/631b5247-b00b-4cf2-af8a-7ea7e6e53e7b.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/ocr_request_FRONT_20260427103944.json [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/ocr_response_FRONT_20260427103944.json [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1101.07ms [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56908,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shanxigaoj_202604271039/portraits/portrait_76b9f158e401a6225df2398562ecb681.jpg","expected_format":"JPEG"} [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_76b9f158e401a6225df2398562ecb681.jpg","file_size":42680,"image_dimensions":"296x337"} [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":364788,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shanxigaoj_202604271039/portraits/id_card_cropped_FRONT_76b9f158e401a6225df2398562ecb681.jpg","card_side":"FRONT"} [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_76b9f158e401a6225df2398562ecb681.jpg","file_size":273589,"image_dimensions":"946x618","card_side":"FRONT"} [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_76b9f158e401a6225df2398562ecb681.jpg","file_size":48901,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 10:39:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 10:39:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260403/b01d58d6-420c-4a57-afda-e4ffb7cedd0f.jpg [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 10:39:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260403/b01d58d6-420c-4a57-afda-e4ffb7cedd0f.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 10:39:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/ocr_request_BACK_20260427103945.json [2026-04-27 10:39:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/ocr_response_BACK_20260427103945.json [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1191.38ms [2026-04-27 10:39:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":329064,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shanxigaoj_202604271039/portraits/id_card_cropped_BACK_73358961bbef0bd4a9852150de6b19af.jpg","card_side":"BACK"} [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_73358961bbef0bd4a9852150de6b19af.jpg","file_size":246797,"image_dimensions":"862x552","card_side":"BACK"} [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_73358961bbef0bd4a9852150de6b19af.jpg","file_size":58511,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 10:39:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 10:39:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省潮州市枫溪区云步四甲顶大池路三横2号 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.2, San Heng, Dachi Road, Sijading, Yunbu, Distrito de Fengxi, Ciudad de Chaozhou, Provincia de Guangdong, R.P. China [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 广东省潮州市枫溪区云步四甲顶大池路三横2号 -> No.2, San Heng, Dachi Road, Sijading, Yunbu, Distrito de Fengxi, Ciudad de Chaozhou, Provincia de Guangdong, R.P. China [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 潮州 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 潮州 -> Chaozhou [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 潮州 -> Chaozhou [2026-04-27 10:39:47] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局枫溪分局 [2026-04-27 10:39:47] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 枫溪 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 枫溪 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 10:39:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 10:39:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 10:39:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: shanxigaojiufengmaoyiyouxiangongsi [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91611105MAB2RR9X73 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: WANG, XIAOJING [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 15 de Septiembre de 2021 [2026-04-27 10:39:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: fengdongdadao(dongduan)2196haozimaoxintiandichuangxingsheD02 67 xixianxinqu fengdongxincheng shanxisheng 710086 CN [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: ventas por Internet (excepto para la venta de bienes que necesitan permiso); venta al por menor de hardware y software informático y equipos auxiliares; venta al por mayor de hardware y software informático y equipos auxiliares; venta al por mayor de ropa y prendas de vestir; venta al por menor de ropa y prendas de vestir; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de artículos de primera necesidad; venta al por mayor de artesanía y objetos de colección (excepto marfil y sus productos); venta al por menor de artesanía y objetos de colección (excepto marfil y sus productos); cosméticos. Venta al por mayor: venta al por menor de cosméticos; venta de productos textiles; venta de bolsos; venta de productos de cuero; venta de juguetes (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades comerciales de acuerdo con la ley). [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91611105MAB2RR9X73 [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/word/qrcode_extracted_46f0d1c4c1c2064d9e0c65d162282939.png" 2>&1 [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\??ҵ΢?Ž?ͼ_17770231831042.png ?ļ???С: 806425 bytes ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17770231831042.png ??????ʱ?ļ?: opencv_safe_e2126407.png OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_e2126407.png [2026-04-27 10:39:49] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\??ҵ΢?Ž?ͼ_17770231831042.png, ?ļ???С: 806425 bytes, ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17770231831042.png, ??????ʱ?ļ?: opencv_safe_e2126407.png, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_e2126407.png [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 10:39:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/word/qrcode_extracted_46f0d1c4c1c2064d9e0c65d162282939.png" 2>&1 [2026-04-27 10:39:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 10:39:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.029] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\??ҵ΢?Ž?ͼ_17770231831042.png [2026-04-27 10:39:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.029] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\??ҵ΢?Ž?ͼ_17770231831042.png [2026-04-27 10:39:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 10:39:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/word/qrcode_extracted_765c77f6a25982545c66b3aec7cb7b2b.png" 2>&1 [2026-04-27 10:39:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 10:39:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 10:39:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 10:39:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 10:39:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PNG' @ error/constitute.c/ReadImage/746 [2026-04-27 10:39:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 10:39:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 10:39:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/word/qrcode_extracted_381fbc989f670286409fd6152fd5aaba.png" 2>&1 [2026-04-27 10:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 10:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 10:39:52] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 10:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 10:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91611105MAB2RR9X73 [2026-04-27 10:39:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91611105MAB2RR9X73 [2026-04-27 10:39:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 10:39:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_5d054fe5f700b12a36fbf544eebb3157.png [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OL031_1777257562_credit_report.pdf [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 企业微信截图_17770231831042.png [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 806425 字节 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/portrait_76b9f158e401a6225df2398562ecb681.jpg [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: WANG, XIAOJING [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.2, San Heng, Dachi Road, Sijading, Yunbu, Distrito de Fengxi, Ciudad de Chaozhou, Provincia de Guangdong, R.P. China [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 445121199506172040 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_76b9f158e401a6225df2398562ecb681.jpg [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 10:39:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 10:39:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 10:39:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 10:39:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 10:39:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 10:40:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 10:40:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 10:40:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 10:40:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 10:40:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 10:40:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: OL031_1777257562_credit_report.pdf [2026-04-27 10:40:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 10:40:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ2ҳ???ܹ?2ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 10:40:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 10:40:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 10:40:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 10:40:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 10:40:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 10:40:12] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 10:40:12] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\shanxigaoj_202604271039\downloads\企业微信截图_17770231831042.png [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 企业微信截图_17770231831042.png [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 10:40:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 10:40:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 10:40:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/id_card_cropped_FRONT_76b9f158e401a6225df2398562ecb681.jpg [2026-04-27 10:40:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/portraits/id_card_cropped_BACK_73358961bbef0bd4a9852150de6b19af.jpg [2026-04-27 10:40:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_76b9f158e401a6225df2398562ecb681.jpg [2026-04-27 10:40:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_73358961bbef0bd4a9852150de6b19af.jpg [2026-04-27 10:40:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 10:40:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 10:40:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_OL031.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shanxigaoj_202604271039/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1359120 字节 [2026-04-27 10:40:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91611105MAB2RR9X73 [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91611105MAB2RR9X73/Draft_CERTIFICADO_NOTARIAL_OL031.pdf [2026-04-27 10:40:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 10:40:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 10:40:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"shanxigaoj_202604271039","type":"directory","size":"9.45 MB"} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.45 MB"} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9904217} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"68306507-0f96-4553-ab66-4f7c047e205b","excluded_task_id":"1340","old_task_id":"1334","attachment_fid":"A75D73C1-AA77-000E-230A-641ACD9AD840"} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"68306507-0f96-4553-ab66-4f7c047e205b","old_attachment_fid":"A75D73C1-AA77-000E-230A-641ACD9AD840"} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"A75D73C1-AA77-000E-230A-641ACD9AD840"} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_OL031.pdf","file_size":1359120,"file_size_mb":1.3} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"FD9881C8-8BFC-AC09-EBCE-387B5F7B59DD","file_name":"Draft_CERTIFICADO_NOTARIAL_OL031.pdf","file_size":1359120,"info_id":"68306507-0f96-4553-ab66-4f7c047e205b","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91611105MAB2RR9X73/Draft_CERTIFICADO_NOTARIAL_OL031.pdf"} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ciudad de Chaozhou -> CIUDAD DE CHAOZHOU [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: provincia de Guangdong -> PROVINCIA DE GUANGDONG [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: fengdongxincheng -> FENGDONGXINCHENG [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: shanxisheng -> SHANXISHENG [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1340","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1340","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"ciudad de Chaozhou","converted":"CIUDAD DE CHAOZHOU"},"legal_person_province_conversion":{"original":"provincia de Guangdong","converted":"PROVINCIA DE GUANGDONG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"fengdongxincheng","converted":"FENGDONGXINCHENG"},"company_province_conversion":{"original":"shanxisheng","converted":"SHANXISHENG"}} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_OL031.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_OL031_20260427104024.pdf"} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1340","status":"completed","status_int":2,"error_message":null} [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVATJH20260325000021 陕西高久丰贸易有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVATJH20260325000021 陕西高久丰贸易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 10:40:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 10:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1340"} [2026-04-27 10:40:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229350,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:41:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229415,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:42:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229480,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:43:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:43:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229545,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:44:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229610,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:45:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229674,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:47:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229739,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:48:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:48:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229804,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:49:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229869,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:50:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229934,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:51:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229998,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230063,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:53:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:53:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230128,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230193,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:55:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230258,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:56:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230322,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:57:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230387,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 10:58:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 10:58:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230452,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 11:00:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230517,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 11:01:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230581,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 11:02:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230646,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 11:03:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:03:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230711,"processed_count":12,"memory_mb":20,"pid":14212} [2026-04-27 11:03:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:03:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1341","vat_id":"a3d11379-659a-47ca-b6df-bef70743ac7b"} [2026-04-27 11:03:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1341","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"a3d11379-659a-47ca-b6df-bef70743ac7b","task_id":"1341"} [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"a3d11379-659a-47ca-b6df-bef70743ac7b","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2738_1777259009_credit_report.pdf [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: a3d11379-659a-47ca-b6df-bef70743ac7b ========== [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: a3d11379-659a-47ca-b6df-bef70743ac7b [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"c7c337d0-db95-482d-8631-35b46b15e27a","vat_reg_info_id":"a3d11379-659a-47ca-b6df-bef70743ac7b"} [2026-04-27 11:03:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 6 个附件文件 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: ffc4345a-f20f-4e28-8962-8e8dad5e8adb [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (286.48KB) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: ffc4345a-f20f-4e28-8962-8e8dad5e8adb) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: e5552137-8a62-444c-979e-baaf3c10a834 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (351.47KB) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: e5552137-8a62-444c-979e-baaf3c10a834) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: wu_1jm7hok8k35a5ie17he5f11u141l [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17762224679316.png [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 企业微信截图_17762224679316.png (1225.06KB) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 企业微信截图_17762224679316.png (ID: wu_1jm7hok8k35a5ie17he5f11u141l) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:03:34] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:03:34] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2738_1777259009_credit_report.pdf [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: qingdaoyuc_202604271103 (路径长度: 58) [2026-04-27 11:03:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103 [2026-04-27 11:03:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"qingdaoyuc_202604271103","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2738_1777259009_credit_report.pdf [2026-04-27 11:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:03:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2738_1777259009_credit_report.pdf [2026-04-27 11:03:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:03:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:03:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:03:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个主要人员 [2026-04-27 11:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个主要人员 [2026-04-27 11:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个主要人员 [2026-04-27 11:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:03:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 11:03:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人投资或控股) [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家居用品销售;货物进出口;技术进出口;进出口代理;日用百货销售;工艺美术品及礼仪用品销售(象牙及其制品除外);家具销售;包装材料及制品销售;电子产品销售;皮革制品销售;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;玩具销售;照相机及器材销售;体育用品及器材批发;体育用品及器材零售;家用电器销售;建筑装饰材料销售;计算机软硬件及辅助设备批发;计算机软硬件及辅助设备零售;汽车零配件批发;汽车零配件零售;摩托车及零配件批发;摩托车及零配件零售;宠物食品及用品批发;宠物食品及用品零售;化妆品批发;化妆品零售;通信设备销售;社会经济咨询服务;第一类医疗器械销售;商务代理代办服务;图文设计制作;企业形象策划;票务代理服务;会议及展览服务;普通货物仓储服务(不含危险化学品等需许可审批的项目);技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;互联网销售(除销售需要许可的商品);市场营销策划;国内贸易代理;销售代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 张俊嘉 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 11:03:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 胶州市市场监督管理局 [2026-04-27 11:03:40] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 胶州市 [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 胶州 [2026-04-27 11:03:41] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:03:41] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到翻译(registration_status): '在营(开业)企业' [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 登记状态翻译失败,尝试用左括号前的文本: '在营' [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用左括号前文本翻译成功: '在营' -> 'En curso (activo, abierto, registrado)' [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:03:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家居用品销售;货物进出口;技术进出口;进出口代理;日用百货销售;工艺美术品及礼仪用品销售(象牙及其制品除外);家具销售;包装材料及制品销售;电子产品销售;皮革制品销售;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;玩具销售;照相机及器材销售;体育用品及器材批发;体育用品及器材零售;家用电器销售;建筑装饰材料销售;计算机软硬件及辅助设备批发;计算机软硬件及辅助设备零售;汽车零配件批发;汽车零配件零售;摩托车及零配件批发;摩托车及零配件零售;宠物食品及用品批发;宠物食品及用品零售;化妆品批发;化妆品零售;通信设备销售;社会经济咨询服务;第一类医疗器械销售;商务代理代办服务;图文设计制作;企业形象策划;票务代理服务;会议及展览服务;普通货物仓储服务(不含危险化学品等需许可审批的项目);技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;互联网销售(除销售需要许可的商品);市场营销策划;国内贸易代理;销售代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: Venta de artículos de uso doméstico; importación y exportación de mercancías; importación y exportación de tecnología; agencia de importación y exportación; venta de artículos de primera necesidad; venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de muebles; venta de materiales y productos de embalaje; venta de productos electrónicos; venta de productos de cuero; venta al por mayor de prendas de vestir y confección; venta al por menor de prendas de vestir y confección; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de juguetes; venta de cámaras y equipos fotográficos; Venta al por mayor de artículos y equipos deportivos; venta al por menor de artículos y equipos deportivos; venta de electrodomésticos; venta de materiales de construcción y decoración; venta al por mayor de hardware, software y equipos auxiliares para ordenadores; venta al por menor de hardware, software y equipos auxiliares para ordenadores; venta al por mayor de recambios para automóviles; venta al por menor de recambios para automóviles; venta al por mayor de motocicletas y recambios; venta al por menor de motocicletas y recambios; venta al por mayor de alimentos y suministros para animales de compañía; venta al por menor de alimentos y suministros para animales de compañía; venta al por mayor de cosméticos; venta al por menor de cosméticos. Venta al por menor; venta de equipos de comunicación; servicios de consultoría social y económica; venta de equipos médicos de primera clase; servicios de agencia comercial; diseño y producción gráfica; planificación de imagen corporativa; servicios de agencia de venta de billetes; servicios de conferencias y exposiciones; servicios de almacenamiento de carga general (excepto productos químicos peligrosos y otros proyectos que requieren permisos y aprobaciones); servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia tecnológica, promoción tecnológica; venta por Internet (excepto venta de bienes que requieren permisos). Además de la venta de bienes que requieren permiso); planificación de marketing; agencia de comercio interior; agente de ventas. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 2 个主要人员 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 2 个有效的主要人员信息 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 张阿康 - 财务负责人 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 张阿康 - 执行董事 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 张阿康 - 财务负责人 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 张阿康 - 执行董事 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 张阿康 - 财务负责人 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 张阿康 - 执行董事 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: ZHANG, AKANG - Director Financiero [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: ZHANG, AKANG - Director ejecutivo [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: ZHANG, JUNJIA - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东2: ZHANG, AKANG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: General: Venta de artículos de uso doméstico; importación y exportación de mercancías; importación y exportación de tecnología; agencia de importación y exportación; venta de artículos de primera necesidad; venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de muebles; venta de materiales y productos de embalaje; venta de productos electrónicos; venta de productos de cuero; venta al por mayor de prendas de vestir y confección; venta al por menor de prendas de vestir y confección; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de juguetes; venta de cámaras y equipos fotográficos; Venta al por mayor de artículos y equipos deportivos; venta al por menor de artículos y equipos deportivos; venta de electrodomésticos; venta de materiales de construcción y decoración; venta al por mayor de hardware, software y equipos auxiliares para ordenadores; venta al por menor de hardware, software y equipos auxiliares para ordenadores; venta al por mayor de recambios para automóviles; venta al por menor de recambios para automóviles; venta al por mayor de motocicletas y recambios; venta al por menor de motocicletas y recambios; venta al por mayor de alimentos y suministros para animales de compañía; venta al por menor de alimentos y suministros para animales de compañía; venta al por mayor de cosméticos; venta al por menor de cosméticos. Venta al por menor; venta de equipos de comunicación; servicios de consultoría social y económica; venta de equipos médicos de primera clase; servicios de agencia comercial; diseño y producción gráfica; planificación de imagen corporativa; servicios de agencia de venta de billetes; servicios de conferencias y exposiciones; servicios de almacenamiento de carga general (excepto productos químicos peligrosos y otros proyectos que requieren permisos y aprobaciones); servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia tecnológica, promoción tecnológica; venta por Internet (excepto venta de bienes que requieren permisos). Además de la venta de bienes que requieren permiso); planificación de marketing; agencia de comercio interior; agente de ventas. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: ZHANG, JUNJIA [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 11:03:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: wu_1jm7hok8k35a5ie17he5f11u141l [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: wu_1jm7hok8k35a5ie17he5f11u141l [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: wu_1jm7hok8k35a5ie17he5f11u141l [2026-04-27 11:03:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17762224679316.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 企业微信截图_17762224679316.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260415/wu_1jm7hok8k35a5ie17he5f11u141l.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 企业微信截图_17762224679316.png (ID: wu_1jm7hok8k35a5ie17he5f11u141l) [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 企业微信截图_17762224679316.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:03:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:03:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:03:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:03:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:03:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:03:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:03:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家居用品销售;货物进出口;技术进出口:进出口代理;日用百货销售:工艺美术品及礼仪用品销售(象牙及其制品除外):家具销售:包装材料及制品销售;电子产品销售;皮革制品销售;服装服饰批发;服装服饰零售;鞋帽批发;鞋帽零售;玩具销售;照相机及器材销售;体育用品及器材批发:体育用品及器材零售;家用电器销售:建筑装饰材料销售;计算机软硬件及辅助设备批发:计算机软硬件及辅助设备零售;汽车零配件批发;汽车零配件零售:摩托车及零配件批发:摩托车及零配件零售;宠物食品及用品批发;宠物食品及用品零售;化妆品批发;化妆品零售;通信设备销售;社会经济咨询服务;第一类医疗器械销售;商务代理代办服务;图文设计制作;企业形象策划;票务代理服务;会议及展览服务;普通货物仓储服务(不含危险化学品等需许可审批的项目);技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;互联网销售(除销售需要许可的商品);市场营销策划;国内贸易代理:销售代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 11:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de artículos para el hogar; importación y exportación de mercancías; importación y exportación de tecnología: agencia de importación y exportación; venta de artículos de primera necesidad: venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos): venta de muebles: venta de materiales y productos de embalaje; venta de productos electrónicos; venta de productos de cuero; venta al por mayor de ropa y complementos; venta al por menor de ropa y complementos; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de juguetes; venta de cámaras y equipos; venta al por mayor de artículos y equipos deportivos; venta al por menor de artículos y equipos deportivos; venta de electrodomésticos; venta de materiales de decoración de edificios; venta al por mayor de software, hardware y equipos auxiliares para ordenadores: venta al por menor de software, hardware y equipos auxiliares para ordenadores; venta de materiales de decoración de edificios. Venta al por mayor de artículos y equipos deportivos:Venta al por menor de artículos y equipos deportivos;Venta de electrodomésticos:Venta de materiales de decoración de edificios;Venta al por mayor de hardware, software y equipos auxiliares para ordenadores:Venta al por menor de hardware, software y equipos auxiliares para ordenadores;Venta al por mayor de piezas de recambio para automóviles;Venta al por menor de piezas de recambio para automóviles:Venta al por mayor de motocicletas y piezas de recambio:Venta al por menor de motocicletas y piezas de recambio;Venta al por mayor de alimentos y suministros para animales domésticos;Venta al por menor de alimentos y suministros para animales domésticos;Venta al por mayor de cosméticos;Venta al por menor de cosméticos. Venta al por menor; venta de equipos de comunicación; servicios de consultoría social y económica; venta de equipos médicos de primera clase; servicios de agencia comercial; diseño y producción gráfica; planificación de imagen corporativa; servicios de agencia de venta de billetes; servicios de conferencias y exposiciones; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otros proyectos que requieren permisos y aprobaciones); servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, difusión de tecnología; venta por Internet (excepto la venta de bienes que requieren licencia). Además de la venta de bienes que requieren permiso); planificación de marketing; agencia de comercio interior: agente de ventas. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) [2026-04-27 11:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 胶州市行政审批服务局 [2026-04-27 11:03:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 胶州 [2026-04-27 11:03:49] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 行政审批服务局 [2026-04-27 11:03:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 在文本中未找到区/县字: 行政审批服务局 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 胶州 [2026-04-27 11:03:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:03:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:03:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:03:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/39cbd069-ebb8-421a-9a0f-bcc4a729a667/20260413/ffc4345a-f20f-4e28-8962-8e8dad5e8adb.jpg [2026-04-27 11:03:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:03:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/39cbd069-ebb8-421a-9a0f-bcc4a729a667/20260413/ffc4345a-f20f-4e28-8962-8e8dad5e8adb.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/ocr_request_FRONT_20260427110352.json [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/ocr_response_FRONT_20260427110352.json [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1643.39ms [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":105860,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/qingdaoyuc_202604271103/portraits/portrait_5e6d886a6a38dc9bfea40dc92ee5d281.jpg","expected_format":"JPEG"} [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5e6d886a6a38dc9bfea40dc92ee5d281.jpg","file_size":79393,"image_dimensions":"362x436"} [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":779284,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/qingdaoyuc_202604271103/portraits/id_card_cropped_FRONT_5e6d886a6a38dc9bfea40dc92ee5d281.jpg","card_side":"FRONT"} [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_5e6d886a6a38dc9bfea40dc92ee5d281.jpg","file_size":584461,"image_dimensions":"1204x759","card_side":"FRONT"} [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_5e6d886a6a38dc9bfea40dc92ee5d281.jpg","file_size":74859,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:03:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:03:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/39cbd069-ebb8-421a-9a0f-bcc4a729a667/20260413/e5552137-8a62-444c-979e-baaf3c10a834.jpg [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:03:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/39cbd069-ebb8-421a-9a0f-bcc4a729a667/20260413/e5552137-8a62-444c-979e-baaf3c10a834.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:03:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/ocr_request_BACK_20260427110353.json [2026-04-27 11:03:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/ocr_response_BACK_20260427110353.json [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 638.33ms [2026-04-27 11:03:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":903228,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/qingdaoyuc_202604271103/portraits/id_card_cropped_BACK_6fb4c6e3ee979a6a997884bc8468fd34.jpg","card_side":"BACK"} [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_6fb4c6e3ee979a6a997884bc8468fd34.jpg","file_size":677419,"image_dimensions":"1203x768","card_side":"BACK"} [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_6fb4c6e3ee979a6a997884bc8468fd34.jpg","file_size":88149,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:03:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:山东省胶州市东关大街169号4号楼2单元502户 [2026-04-27 11:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:Casa 502, Unidad 2, Edificio 4, nº 169 de la calle Dongguan, Jiaozhou, provincia de Shandong [2026-04-27 11:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 山东省胶州市东关大街169号4号楼2单元502户 -> Casa 502, Unidad 2, Edificio 4, nº 169 de la calle Dongguan, Jiaozhou, provincia de Shandong [2026-04-27 11:03:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 胶州 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 胶州 -> Jiaozhou [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 胶州 -> Jiaozhou [2026-04-27 11:03:55] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到城市 胶州市 的区县数据 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:03:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:03:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:03:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: qingdaoyuchunjiajuyongpinyouxiangongsi [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91370281MAK3CCDQXR [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: ZHANG, AKANG [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 100,000 yuanes [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 11 de Diciembre de 2025 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: jiaozhoushi sanlihejiedaobanshichu chenjiazhuangcuncunnan200mi qingdaoshi shandongsheng 266000 CN [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de artículos para el hogar; importación y exportación de mercancías; importación y exportación de tecnología: agencia de importación y exportación; venta de artículos de primera necesidad: venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos): venta de muebles: venta de materiales y productos de embalaje; venta de productos electrónicos; venta de productos de cuero; venta al por mayor de ropa y complementos; venta al por menor de ropa y complementos; venta al por mayor de calzado y sombreros; venta al por menor de calzado y sombreros; venta de juguetes; venta de cámaras y equipos; venta al por mayor de artículos y equipos deportivos; venta al por menor de artículos y equipos deportivos; venta de electrodomésticos; venta de materiales de decoración de edificios; venta al por mayor de software, hardware y equipos auxiliares para ordenadores: venta al por menor de software, hardware y equipos auxiliares para ordenadores; venta de materiales de decoración de edificios. Venta al por mayor de artículos y equipos deportivos:Venta al por menor de artículos y equipos deportivos;Venta de electrodomésticos:Venta de materiales de decoración de edificios;Venta al por mayor de hardware, software y equipos auxiliares para ordenadores:Venta al por menor de hardware, software y equipos auxiliares para ordenadores;Venta al por mayor de piezas de recambio para automóviles;Venta al por menor de piezas de recambio para automóviles:Venta al por mayor de motocicletas y piezas de recambio:Venta al por menor de motocicletas y piezas de recambio;Venta al por mayor de alimentos y suministros para animales domésticos;Venta al por menor de alimentos y suministros para animales domésticos;Venta al por mayor de cosméticos;Venta al por menor de cosméticos. Venta al por menor; venta de equipos de comunicación; servicios de consultoría social y económica; venta de equipos médicos de primera clase; servicios de agencia comercial; diseño y producción gráfica; planificación de imagen corporativa; servicios de agencia de venta de billetes; servicios de conferencias y exposiciones; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otros proyectos que requieren permisos y aprobaciones); servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, difusión de tecnología; venta por Internet (excepto la venta de bienes que requieren licencia). Además de la venta de bienes que requieren permiso); planificación de marketing; agencia de comercio interior: agente de ventas. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91370281MAK3CCDQXR [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:03:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/word/qrcode_extracted_834cd6a5c4f82ddbf3b1cce7d4abc5d4.png" 2>&1 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\??ҵ΢?Ž?ͼ_17762224679316.png ?ļ???С: 1254460 bytes ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17762224679316.png ??????ʱ?ļ?: opencv_safe_2e3d0879.png OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_2e3d0879.png [2026-04-27 11:03:57] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\??ҵ΢?Ž?ͼ_17762224679316.png, ?ļ???С: 1254460 bytes, ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17762224679316.png, ??????ʱ?ļ?: opencv_safe_2e3d0879.png, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_2e3d0879.png [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/word/qrcode_extracted_66a68b5d8a9f207c0242ec2502871db7.png" 2>&1 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\??ҵ΢?Ž?ͼ_17762224679316.png [2026-04-27 11:03:57] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\??ҵ΢?Ž?ͼ_17762224679316.png [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:03:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/word/qrcode_extracted_66a68b5d8a9f207c0242ec2502871db7.png" 2>&1 [2026-04-27 11:03:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:03:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:03:58] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:03:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:03:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PNG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:03:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/word/qrcode_extracted_4ebf84d376bc894965f886b6c51a57a8.png" 2>&1 [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:03:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91370281MAK3CCDQXR [2026-04-27 11:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91370281MAK3CCDQXR [2026-04-27 11:04:00] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:04:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_ec8b96b010c2a373582560688787e49e.png [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2738_1777259009_credit_report.pdf [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 企业微信截图_17762224679316.png [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1254460 字节 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/portrait_5e6d886a6a38dc9bfea40dc92ee5d281.jpg [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: ZHANG, AKANG [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: Casa 502, Unidad 2, Edificio 4, nº 169 de la calle Dongguan, Jiaozhou, provincia de Shandong [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 370283198810200031 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_5e6d886a6a38dc9bfea40dc92ee5d281.jpg [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:04:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:04:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:04:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:04:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:04:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:04:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:04:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:04:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:04:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:04:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:04:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2738_1777259009_credit_report.pdf [2026-04-27 11:04:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:04:16] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:04:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:04:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:04:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 11:04:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 11:04:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:04:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:04:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\qingdaoyuc_202604271103\downloads\企业微信截图_17762224679316.png [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 企业微信截图_17762224679316.png [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:04:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/id_card_cropped_FRONT_5e6d886a6a38dc9bfea40dc92ee5d281.jpg [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/portraits/id_card_cropped_BACK_6fb4c6e3ee979a6a997884bc8468fd34.jpg [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_5e6d886a6a38dc9bfea40dc92ee5d281.jpg [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_6fb4c6e3ee979a6a997884bc8468fd34.jpg [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:04:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:04:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2738.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/qingdaoyuc_202604271103/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:04:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:04:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1377765 字节 [2026-04-27 11:04:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:04:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:04:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91370281MAK3CCDQXR [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91370281MAK3CCDQXR/Draft_CERTIFICADO_NOTARIAL_X2738.pdf [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"qingdaoyuc_202604271103","type":"directory","size":"11.26 MB"} [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"11.26 MB"} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":11804176} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2738.pdf","file_size":1377765,"file_size_mb":1.31} [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"692080A1-4B79-A925-2039-63C4B8BF57A7","file_name":"Draft_CERTIFICADO_NOTARIAL_X2738.pdf","file_size":1377765,"info_id":"a3d11379-659a-47ca-b6df-bef70743ac7b","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91370281MAK3CCDQXR/Draft_CERTIFICADO_NOTARIAL_X2738.pdf"} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: jiao zhou -> JIAO ZHOU [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shandong -> SHANDONG [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Qingdao -> QINGDAO [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shandong -> SHANDONG [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1341","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1341","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"jiao zhou","converted":"JIAO ZHOU"},"legal_person_province_conversion":{"original":"Shandong","converted":"SHANDONG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Qingdao","converted":"QINGDAO"},"company_province_conversion":{"original":"Shandong","converted":"SHANDONG"}} [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2738.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2738_20260427110433.pdf"} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1341","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260408000079 青岛钰淳家居用品有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260408000079 青岛钰淳家居用品有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:04:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:04:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1341"} [2026-04-27 11:04:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230800,"processed_count":13,"memory_mb":20,"pid":14212} [2026-04-27 11:05:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230864,"processed_count":13,"memory_mb":20,"pid":14212} [2026-04-27 11:06:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230929,"processed_count":13,"memory_mb":20,"pid":14212} [2026-04-27 11:07:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230994,"processed_count":13,"memory_mb":20,"pid":14212} [2026-04-27 11:07:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:07:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1342","vat_id":"5540b55b-36af-43cc-849d-c1b7dfb745c1"} [2026-04-27 11:07:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1342","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"5540b55b-36af-43cc-849d-c1b7dfb745c1","task_id":"1342"} [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"5540b55b-36af-43cc-849d-c1b7dfb745c1","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2742_1777259274_credit_report.pdf [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 5540b55b-36af-43cc-849d-c1b7dfb745c1 ========== [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 5540b55b-36af-43cc-849d-c1b7dfb745c1 [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"868bb133-9cb0-45d0-b68a-079035eece1d","vat_reg_info_id":"5540b55b-36af-43cc-849d-c1b7dfb745c1"} [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 5 个附件文件 [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: aa2fc83d-514f-4f20-9502-4f121464ccb5 [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 正面.jpg [2026-04-27 11:08:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 正面.jpg (106.17KB) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 正面.jpg (ID: aa2fc83d-514f-4f20-9502-4f121464ccb5) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 03d767ed-8a1b-42c9-8861-aac728c0ae89 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 反面.jpg [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 反面.jpg (174.85KB) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 反面.jpg (ID: 03d767ed-8a1b-42c9-8861-aac728c0ae89) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: cadd9921-ed58-4244-805e-f5321cf949b0 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 洛塔尔营业执照.jpg [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 洛塔尔营业执照.jpg (165.74KB) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 洛塔尔营业执照.jpg (ID: cadd9921-ed58-4244-805e-f5321cf949b0) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:08:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:08:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2742_1777259274_credit_report.pdf [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ChengduLot_202604271108 (路径长度: 58) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108 [2026-04-27 11:08:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ChengduLot_202604271108","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2742_1777259274_credit_report.pdf [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:08:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2742_1777259274_credit_report.pdf [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:08:03] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 11:08:03] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:08:03] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 11:08:03] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 11:08:03] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售;日用品销售;机械设备销售;金属材料销售;电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;软件开发;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划;广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务;货物进出口;技术进出口;互联网销售(除销售需要许可的商品)。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 成华市场监督管理局 [2026-04-27 11:08:03] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在处理后的文本中未找到'市'字,直接查找区县: 成华 [2026-04-27 11:08:03] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 在文本中未找到区/县字: 成华 [2026-04-27 11:08:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:08:03] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:08:04] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:08:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用清理后的全部文字作为区县: 成华 [2026-04-27 11:08:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:08:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售;日用品销售;机械设备销售;金属材料销售;电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;软件开发;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划;广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务;货物进出口;技术进出口;互联网销售(除销售需要许可的商品)。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Proyectos generales: servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de artículos de decoración para automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; venta al por menor de equipo informático, software y equipo auxiliar; Desarrollo de software; servicios de consultoría de información (excepto servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing; diseño publicitario, agencia; producción publicitaria; divulgación publicitaria; servicios de almacenamiento de carga general (excepto productos químicos peligrosos y otros proyectos que requieran permisos y aprobaciones); manipulación de carga y descarga; agente de transporte nacional; servicios de embalaje; importación y exportación de mercancías; importación y exportación de tecnología. ventas por Internet (excepto la venta de bienes que requieren licencia). (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de conformidad con la ley) (La información anterior es sólo para referencia, el contenido específico de la página de consulta del sistema nacional de publicidad de información de crédito empresarial prevalecerá) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de artículos de decoración para automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; venta al por menor de equipo informático, software y equipo auxiliar; Desarrollo de software; servicios de consultoría de información (excepto servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing; diseño publicitario, agencia; producción publicitaria; divulgación publicitaria; servicios de almacenamiento de carga general (excepto productos químicos peligrosos y otros proyectos que requieran permisos y aprobaciones); manipulación de carga y descarga; agente de transporte nacional; servicios de embalaje; importación y exportación de mercancías; importación y exportación de tecnología. ventas por Internet (excepto la venta de bienes que requieren licencia). (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de conformidad con la ley) (La información anterior es sólo para referencia, el contenido específico de la página de consulta del sistema nacional de publicidad de información de crédito empresarial prevalecerá) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 11:08:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: cadd9921-ed58-4244-805e-f5321cf949b0 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: cadd9921-ed58-4244-805e-f5321cf949b0 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: cadd9921-ed58-4244-805e-f5321cf949b0 [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 洛塔尔营业执照.jpg [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 洛塔尔营业执照.jpg [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20260413/cadd9921-ed58-4244-805e-f5321cf949b0.jpg [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 洛塔尔营业执照.jpg (ID: cadd9921-ed58-4244-805e-f5321cf949b0) [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 洛塔尔营业执照.jpg [2026-04-27 11:08:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:08:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:08:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售;日用品销售;机械设备销售:金属材料销售;电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;软件开发;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划:广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, promoción tecnológica; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de productos de decoración de automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipos: venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; venta al por menor de equipos y programas informáticos y equipos auxiliares; desarrollo de software; servicios de consultoría de información (excluidos los servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing; diseño publicitario, agencia; servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; servicios empresariales personales. Desarrollo de software; servicios de consultoría de información (excluidos los servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing: diseño publicitario, agencia; producción publicitaria; publicidad; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otras licencias y aprobación del proyecto); manipulación de carga y descarga; transporte nacional de mercancías; servicios de embalaje. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 成都市成华区行政审批局 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 成都 [2026-04-27 11:08:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 成华区行政审批局 [2026-04-27 11:08:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 成华 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 成华 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 成都 [2026-04-27 11:08:11] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 2025年03月日 [2026-04-27 11:08:11] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:08:11] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:08:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20251010/aa2fc83d-514f-4f20-9502-4f121464ccb5.jpg [2026-04-27 11:08:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:08:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20251010/aa2fc83d-514f-4f20-9502-4f121464ccb5.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/ocr_request_FRONT_20260427110813.json [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/ocr_response_FRONT_20260427110813.json [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1123.78ms [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":53224,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduLot_202604271108/portraits/portrait_12cc06d14b87411db73fa47f255bd34f.jpg","expected_format":"JPEG"} [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_12cc06d14b87411db73fa47f255bd34f.jpg","file_size":39916,"image_dimensions":"265x315"} [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":399944,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduLot_202604271108/portraits/id_card_cropped_FRONT_12cc06d14b87411db73fa47f255bd34f.jpg","card_side":"FRONT"} [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_12cc06d14b87411db73fa47f255bd34f.jpg","file_size":299957,"image_dimensions":"905x579","card_side":"FRONT"} [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_12cc06d14b87411db73fa47f255bd34f.jpg","file_size":62407,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:08:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:08:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20251010/03d767ed-8a1b-42c9-8861-aac728c0ae89.jpg [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:08:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20251010/03d767ed-8a1b-42c9-8861-aac728c0ae89.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:08:14] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/ocr_request_BACK_20260427110814.json [2026-04-27 11:08:14] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/ocr_response_BACK_20260427110814.json [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 896.32ms [2026-04-27 11:08:14] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":416276,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduLot_202604271108/portraits/id_card_cropped_BACK_01883ea0a55c1cd2b884f9acd294e607.jpg","card_side":"BACK"} [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_01883ea0a55c1cd2b884f9acd294e607.jpg","file_size":312207,"image_dimensions":"893x583","card_side":"BACK"} [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_01883ea0a55c1cd2b884f9acd294e607.jpg","file_size":64360,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:08:14] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:08:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:08:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:四川省仪陇县大仪镇奋斗村4组19号 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.19, Grupo 4, Kamping Village, Dayi Town, Condado de Yilong, Provincia de Sichuan, China [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 四川省仪陇县大仪镇奋斗村4组19号 -> No.19, Grupo 4, Kamping Village, Dayi Town, Condado de Yilong, Provincia de Sichuan, China [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:08:16] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:08:16] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:08:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Chengdu Lotar Technology Co., LTD [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91510108MAEW1QK482 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: HE, JINXIN [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 100,000 yuanes [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 3 de Septiembre de 2025 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: Shili Shop Road, Chenghua Avenue, Chenghua District, Building 4, Unit 1, Floor 35, Room 3510, No. 213, Chengdu, Si Chuan 610000 CN [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, promoción tecnológica; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de productos de decoración de automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipos: venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; venta al por menor de equipos y programas informáticos y equipos auxiliares; desarrollo de software; servicios de consultoría de información (excluidos los servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing; diseño publicitario, agencia; servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; servicios empresariales personales. Desarrollo de software; servicios de consultoría de información (excluidos los servicios de consultoría de información sobre licencias); servicios de consultoría de tecnología de la información; servicios empresariales personales; consultoría de gestión empresarial; planificación de marketing: diseño publicitario, agencia; producción publicitaria; publicidad; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otras licencias y aprobación del proyecto); manipulación de carga y descarga; transporte nacional de mercancías; servicios de embalaje. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91510108MAEW1QK482 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:08:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/word/qrcode_extracted_3746cdd347718cbf5562e5d5e6d58225.png" 2>&1 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\??????Ӫҵִ??.jpg ?ļ???С: 169718 bytes ????ͼ???ļ?: ??????Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_03351cc1.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_03351cc1.jpg [2026-04-27 11:08:18] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\??????Ӫҵִ??.jpg, ?ļ???С: 169718 bytes, ????ͼ???ļ?: ??????Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_03351cc1.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_03351cc1.jpg [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/word/qrcode_extracted_fa4bf40b0634a33c789620582ba439a4.png" 2>&1 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\??????Ӫҵִ??.jpg [2026-04-27 11:08:18] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\??????Ӫҵִ??.jpg [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/word/qrcode_extracted_fa4bf40b0634a33c789620582ba439a4.png" 2>&1 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:08:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:08:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:08:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/word/qrcode_extracted_9ecf5d8d4e9545a0f527424e88bbcacc.png" 2>&1 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:08:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:08:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:08:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91510108MAEW1QK482 [2026-04-27 11:08:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91510108MAEW1QK482 [2026-04-27 11:08:22] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_4e08a5ebdc461f13c31aafbd88cc6573.png [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2742_1777259274_credit_report.pdf [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 洛塔尔营业执照.jpg [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 169718 字节 [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/portrait_12cc06d14b87411db73fa47f255bd34f.jpg [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: HE, JINXIN [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.19, Grupo 4, Kamping Village, Dayi Town, Condado de Yilong, Provincia de Sichuan, China [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 511324199407053403 [2026-04-27 11:08:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_12cc06d14b87411db73fa47f255bd34f.jpg [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:08:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:08:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:08:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:08:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:08:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:08:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:08:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:08:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:08:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:08:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2742_1777259274_credit_report.pdf [2026-04-27 11:08:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:08:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ2ҳ???ܹ?2ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:08:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:08:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:08:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 11:08:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 11:08:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:08:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:08:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ChengduLot_202604271108\downloads\洛塔尔营业执照.jpg [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 洛塔尔营业执照.jpg [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:08:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:08:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/id_card_cropped_FRONT_12cc06d14b87411db73fa47f255bd34f.jpg [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/portraits/id_card_cropped_BACK_01883ea0a55c1cd2b884f9acd294e607.jpg [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_12cc06d14b87411db73fa47f255bd34f.jpg [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_01883ea0a55c1cd2b884f9acd294e607.jpg [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:08:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2742.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduLot_202604271108/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1424862 字节 [2026-04-27 11:08:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91510108MAEW1QK482 [2026-04-27 11:08:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91510108MAEW1QK482/Draft_CERTIFICADO_NOTARIAL_X2742.pdf [2026-04-27 11:08:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ChengduLot_202604271108","type":"directory","size":"8.34 MB"} [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"8.34 MB"} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":8749015} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2742.pdf","file_size":1424862,"file_size_mb":1.36} [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"BF187B00-1248-0E5B-C562-5F288A823869","file_name":"Draft_CERTIFICADO_NOTARIAL_X2742.pdf","file_size":1424862,"info_id":"5540b55b-36af-43cc-849d-c1b7dfb745c1","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91510108MAEW1QK482/Draft_CERTIFICADO_NOTARIAL_X2742.pdf"} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Yilong -> YILONG [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Chengdu Si Chuan -> CHENGDU SI CHUAN [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Chenghua Avenue Chenghua District -> CHENGHUA AVENUE CHENGHUA DISTRICT [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1342","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1342","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"Yilong","converted":"YILONG"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Chengdu Si Chuan","converted":"CHENGDU SI CHUAN"},"company_province_conversion":{"original":"Chenghua Avenue Chenghua District","converted":"CHENGHUA AVENUE CHENGHUA DISTRICT"}} [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2742.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2742_20260427110852.pdf"} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1342","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260403000125 成都洛塔尔科技有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260403000125 成都洛塔尔科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:08:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:08:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1342"} [2026-04-27 11:09:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:09:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231059,"processed_count":14,"memory_mb":20,"pid":14212} [2026-04-27 11:09:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:09:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1343","vat_id":"d4e75216-896b-425f-8a13-ac73f78fe340"} [2026-04-27 11:09:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1343","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"d4e75216-896b-425f-8a13-ac73f78fe340","task_id":"1343"} [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"d4e75216-896b-425f-8a13-ac73f78fe340","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: ES629_1777259307_credit_report.pdf [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: d4e75216-896b-425f-8a13-ac73f78fe340 ========== [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: d4e75216-896b-425f-8a13-ac73f78fe340 [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"8867f941-e3e1-44b2-ae8f-4e004bdb72f1","vat_reg_info_id":"d4e75216-896b-425f-8a13-ac73f78fe340"} [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 5 个附件文件 [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: d61c6869-0a0d-451f-9f21-317b24614ac0 [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (341.95KB) [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: d61c6869-0a0d-451f-9f21-317b24614ac0) [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 71f35701-51e7-4169-8e74-307384abeb4b [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证背面.jpg [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证背面.jpg (416.23KB) [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证背面.jpg (ID: 71f35701-51e7-4169-8e74-307384abeb4b) [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 75115e9b-e788-4846-9207-58e1b4919d2a [2026-04-27 11:09:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.jpg (1339.13KB) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.jpg (ID: 75115e9b-e788-4846-9207-58e1b4919d2a) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:09:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:09:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: ES629_1777259307_credit_report.pdf [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: YiwuPaixuE_202604271109 (路径长度: 58) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109 [2026-04-27 11:09:07] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"YiwuPaixuE_202604271109","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: ES629_1777259307_credit_report.pdf [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:09:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\ES629_1777259307_credit_report.pdf [2026-04-27 11:09:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:09:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:09:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:09:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 11:09:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 11:09:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 11:09:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:09:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:09:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 9 [2026-04-27 11:09:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:互联网销售(除销售需要许可的商品);服装服饰批发;箱包销售;日用百货销售;服装服饰零售;母婴用品销售;鞋帽零售;日用品销售;鞋帽批发;化妆品零售;户外用品销售;货物进出口;技术进出口;服装辅料销售;珠宝首饰批发;电子产品销售;厨具卫具及日用杂品批发;工艺美术品及礼仪用品销售(象牙及其制品除外);钟表销售;礼品花卉销售;化妆品批发;国内贸易代理;针纺织品销售;体育用品及器材批发;通信设备销售;个人卫生用品销售;贸易经纪;灯具销售;卫生洁具销售;日用家电零售;文具用品零售;眼镜销售(不含隐形眼镜);家具销售;照相器材及望远镜批发;乐器批发;家用电器销售;金属材料销售;棉、麻销售;针纺织品及原料销售;自行车及零配件批发;五金产品零售;玩具、动漫及游艺用品销售;宠物食品及用品零售;纸制品销售;皮革销售;建筑装饰材料销售;包装材料及制品销售;橡胶制品销售;塑料制品销售;劳动保护用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 何廷强 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 义乌市市场监督管理局 [2026-04-27 11:09:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 义乌市 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 义乌 [2026-04-27 11:09:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:09:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:互联网销售(除销售需要许可的商品);服装服饰批发;箱包销售;日用百货销售;服装服饰零售;母婴用品销售;鞋帽零售;日用品销售;鞋帽批发;化妆品零售;户外用品销售;货物进出口;技术进出口;服装辅料销售;珠宝首饰批发;电子产品销售;厨具卫具及日用杂品批发;工艺美术品及礼仪用品销售(象牙及其制品除外);钟表销售;礼品花卉销售;化妆品批发;国内贸易代理;针纺织品销售;体育用品及器材批发;通信设备销售;个人卫生用品销售;贸易经纪;灯具销售;卫生洁具销售;日用家电零售;文具用品零售;眼镜销售(不含隐形眼镜);家具销售;照相器材及望远镜批发;乐器批发;家用电器销售;金属材料销售;棉、麻销售;针纺织品及原料销售;自行车及零配件批发;五金产品零售;玩具、动漫及游艺用品销售;宠物食品及用品零售;纸制品销售;皮革销售;建筑装饰材料销售;包装材料及制品销售;橡胶制品销售;塑料制品销售;劳动保护用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta por Internet (excepto la venta de bienes que requieran permiso); venta al por mayor de ropa y prendas de vestir; venta de bolsos y maletas; venta de mercancías generales; venta al por menor de ropa y prendas de vestir; venta de productos para la madre y el bebé; venta al por menor de zapatos y sombreros; venta de artículos de primera necesidad; venta al por mayor de zapatos y sombreros; venta al por menor de cosméticos; venta de productos para el aire libre; importación y exportación de mercancías; importación y exportación de tecnología; venta de accesorios de vestir; venta al por mayor de joyería; venta de productos electrónicos; venta al por mayor de artículos de cocina e higiene y artículos diversos de uso diario; Venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de relojes; venta de artículos de regalo y flores; venta al por mayor de cosméticos; agencia de comercio interior; venta de agujas y textiles; venta al por mayor de artículos y equipos deportivos; venta de equipos de comunicación; venta de productos de higiene personal; intermediación del comercio; venta de lámparas y linternas; venta de artículos sanitarios; venta al por menor de electrodomésticos; venta al por menor de artículos de papelería; venta de gafas (excepto lentes de contacto); venta de muebles; Venta al por mayor de material fotográfico y prismáticos; venta al por mayor de instrumentos musicales; venta de electrodomésticos; venta de materiales metálicos; venta de algodón y lino; venta de artículos de costura y materias primas; venta al por mayor de bicicletas y repuestos; venta al por menor de productos de ferretería; venta de juguetes, productos de animación y diversión; venta al por menor de alimentos y suministros para animales de compañía; venta de productos de papel; venta de cuero; venta de materiales de construcción y decoración; venta de materiales y productos de embalaje; venta de productos de caucho; venta de productos de plástico; Venta de productos de protección laboral (además de proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades comerciales independientes de conformidad con la ley). [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 何廷强 - 经理 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 李燕 - 财务负责人 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 何廷强 - 董事 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 何廷强 - 经理 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 李燕 - 财务负责人 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 何廷强 - 董事 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 何廷强 - 经理 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 李燕 - 财务负责人 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 何廷强 - 董事 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:09:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: HE, TINGQIANG - Gerente [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: LI, YAN - Director Financiero [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: HE, TINGQIANG - Director [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: HE, TINGQIANG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: General: venta por Internet (excepto la venta de bienes que requieran permiso); venta al por mayor de ropa y prendas de vestir; venta de bolsos y maletas; venta de mercancías generales; venta al por menor de ropa y prendas de vestir; venta de productos para la madre y el bebé; venta al por menor de zapatos y sombreros; venta de artículos de primera necesidad; venta al por mayor de zapatos y sombreros; venta al por menor de cosméticos; venta de productos para el aire libre; importación y exportación de mercancías; importación y exportación de tecnología; venta de accesorios de vestir; venta al por mayor de joyería; venta de productos electrónicos; venta al por mayor de artículos de cocina e higiene y artículos diversos de uso diario; Venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de relojes; venta de artículos de regalo y flores; venta al por mayor de cosméticos; agencia de comercio interior; venta de agujas y textiles; venta al por mayor de artículos y equipos deportivos; venta de equipos de comunicación; venta de productos de higiene personal; intermediación del comercio; venta de lámparas y linternas; venta de artículos sanitarios; venta al por menor de electrodomésticos; venta al por menor de artículos de papelería; venta de gafas (excepto lentes de contacto); venta de muebles; Venta al por mayor de material fotográfico y prismáticos; venta al por mayor de instrumentos musicales; venta de electrodomésticos; venta de materiales metálicos; venta de algodón y lino; venta de artículos de costura y materias primas; venta al por mayor de bicicletas y repuestos; venta al por menor de productos de ferretería; venta de juguetes, productos de animación y diversión; venta al por menor de alimentos y suministros para animales de compañía; venta de productos de papel; venta de cuero; venta de materiales de construcción y decoración; venta de materiales y productos de embalaje; venta de productos de caucho; venta de productos de plástico; Venta de productos de protección laboral (además de proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades comerciales independientes de conformidad con la ley). [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: HE, TINGQIANG [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 11:09:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 75115e9b-e788-4846-9207-58e1b4919d2a [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 75115e9b-e788-4846-9207-58e1b4919d2a [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 75115e9b-e788-4846-9207-58e1b4919d2a [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/a54c3f66-cfc2-4477-ad4b-17a40c1b279f/20260424/75115e9b-e788-4846-9207-58e1b4919d2a.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.jpg (ID: 75115e9b-e788-4846-9207-58e1b4919d2a) [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:09:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:09:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:09:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:09:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:09:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:互联网销售(除销售需要许可的商品);服装服饰批发;箱包销售;日用百货销售;服装服饰零售;母婴用品销售;鞋帽零售;日用品销售;鞋帽批发;化妆品零售;户外用品销售;货物进出口;技术进出口;服装辅料销售;珠宝首饰批发;电子产品销售;厨具卫具及日用杂品批发;工艺美术品及礼仪用品销售(象牙及其制品除外);钟表销售:礼品花卉销售;化妆品批发;国内贸易代理;针纺织品销售;体育用品及器材批发;通信设备销售;个人卫生用品销售;贸易经纪;灯具销售;卫生洁具销售;日用家电零售;文具用品零售;眼镜销售(不含隐形眼镜);家具销售;照相器材及望远镜批发;乐器批发;家用电器销售;金属材料销售;棉、麻销售;针纺织品及原料销售;自行车及零配件批发;五金产品零售;玩具、动漫及游艺用品销售;宠物食品及用品零售;纸制品销售;皮革销售;建筑装饰材料销售;包装材料及制品销售;橡胶制品销售;塑料制品销售;劳动保护用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 11:09:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: Venta por Internet (excepto la venta de bienes que necesitan permiso); venta al por mayor de ropa y prendas de vestir; venta de bolsos y maletas; venta de mercancías generales; venta al por menor de ropa y prendas de vestir; venta de productos para la madre y el bebé; venta al por menor de zapatos y sombreros; venta de artículos de primera necesidad; venta al por mayor de zapatos y sombreros; venta al por menor de cosméticos; venta de productos de exterior; importación y exportación de mercancías; importación y exportación de tecnología; venta de accesorios de vestir; venta al por mayor de joyería y bisutería; venta de productos electrónicos; venta al por mayor de aparatos de cocina y baño y artículos diversos de primera necesidad. Venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de relojes: venta de artículos de regalo y flores; venta al por mayor de cosméticos; agentes de comercio interior; venta de artículos de aguja y textiles; venta al por mayor de artículos y equipos deportivos; venta de equipos de comunicación; venta de productos de higiene personal; intermediación del comercio; venta de lámparas y aparatos de alumbrado; venta de artículos sanitarios; venta al por menor de electrodomésticos; venta al por menor de artículos de papelería; venta de gafas (lentes de contacto excluidas); venta de muebles; venta al por mayor de equipos fotográficos y telescopios; venta de muebles; venta al por mayor de equipos fotográficos y telescopios; venta de muebles. Venta al por mayor de equipos fotográficos y prismáticos; venta al por mayor de instrumentos musicales; venta de electrodomésticos; venta de materiales metálicos; venta de algodón, lino; venta de textiles y materias primas; venta al por mayor de bicicletas y repuestos; venta al por menor de productos de ferretería; venta de juguetes, artículos de animación y diversión; venta al por menor de alimentos y artículos para animales de compañía; venta de productos de papel; venta de cuero; venta de materiales de construcción y decoración; venta de materiales y productos de embalaje; venta de productos de caucho; venta de plásticos; venta de suministros de protección laboral. Venta de productos de protección laboral (excepto proyectos sujetos a aprobación conforme a la ley, con licencia comercial para realizar actividades empresariales de forma independiente conforme a la ley). [2026-04-27 11:09:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 义乌市 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 义乌市 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 义乌 [2026-04-27 11:09:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 义乌 [2026-04-27 11:09:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:09:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a54c3f66-cfc2-4477-ad4b-17a40c1b279f/20260424/d61c6869-0a0d-451f-9f21-317b24614ac0.jpg [2026-04-27 11:09:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:09:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a54c3f66-cfc2-4477-ad4b-17a40c1b279f/20260424/d61c6869-0a0d-451f-9f21-317b24614ac0.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:09:25] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/ocr_request_FRONT_20260427110925.json [2026-04-27 11:09:25] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/ocr_response_FRONT_20260427110925.json [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1943.33ms [2026-04-27 11:09:25] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":62264,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/YiwuPaixuE_202604271109/portraits/portrait_23209267acafe1fe57cd4ce6cad7d812.jpg","expected_format":"JPEG"} [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_23209267acafe1fe57cd4ce6cad7d812.jpg","file_size":46697,"image_dimensions":"241x286"} [2026-04-27 11:09:25] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":431044,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/YiwuPaixuE_202604271109/portraits/id_card_cropped_FRONT_23209267acafe1fe57cd4ce6cad7d812.jpg","card_side":"FRONT"} [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_23209267acafe1fe57cd4ce6cad7d812.jpg","file_size":323282,"image_dimensions":"832x524","card_side":"FRONT"} [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_23209267acafe1fe57cd4ce6cad7d812.jpg","file_size":71616,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:09:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a54c3f66-cfc2-4477-ad4b-17a40c1b279f/20260424/71f35701-51e7-4169-8e74-307384abeb4b.jpg [2026-04-27 11:09:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:09:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a54c3f66-cfc2-4477-ad4b-17a40c1b279f/20260424/71f35701-51e7-4169-8e74-307384abeb4b.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:09:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/ocr_request_BACK_20260427110926.json [2026-04-27 11:09:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/ocr_response_BACK_20260427110926.json [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 547.31ms [2026-04-27 11:09:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":475980,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/YiwuPaixuE_202604271109/portraits/id_card_cropped_BACK_a54f9a7a9639530717339eb24d0db01c.jpg","card_side":"BACK"} [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a54f9a7a9639530717339eb24d0db01c.jpg","file_size":356984,"image_dimensions":"804x513","card_side":"BACK"} [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a54f9a7a9639530717339eb24d0db01c.jpg","file_size":86310,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:09:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 11:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: BU YI -> BU YI [2026-04-27 11:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:贵州省独山县麻尾镇麻尾村斛寨组18号 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 18, Duozhai Group, Mawei Village, Mawei Town, Condado de Dushan, Provincia de Guizhou, China [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 贵州省独山县麻尾镇麻尾村斛寨组18号 -> No. 18, Duozhai Group, Mawei Village, Mawei Town, Condado de Dushan, Provincia de Guizhou, China [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:09:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:09:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Yiwu Paixu E-commerce Co., Ltd [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91330782MA8GQBJQ1A [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: HE, TINGQIANG [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 24 de Octubre de 2024 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: yiwushisuxizhenshangloucun 5qu8dong1danyuan302shi(zizhushenbao) jinhuashi zhejiang [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: Venta por Internet (excepto la venta de bienes que necesitan permiso); venta al por mayor de ropa y prendas de vestir; venta de bolsos y maletas; venta de mercancías generales; venta al por menor de ropa y prendas de vestir; venta de productos para la madre y el bebé; venta al por menor de zapatos y sombreros; venta de artículos de primera necesidad; venta al por mayor de zapatos y sombreros; venta al por menor de cosméticos; venta de productos de exterior; importación y exportación de mercancías; importación y exportación de tecnología; venta de accesorios de vestir; venta al por mayor de joyería y bisutería; venta de productos electrónicos; venta al por mayor de aparatos de cocina y baño y artículos diversos de primera necesidad. Venta de artículos de artesanía y ceremoniales (excepto marfil y sus productos); venta de relojes: venta de artículos de regalo y flores; venta al por mayor de cosméticos; agentes de comercio interior; venta de artículos de aguja y textiles; venta al por mayor de artículos y equipos deportivos; venta de equipos de comunicación; venta de productos de higiene personal; intermediación del comercio; venta de lámparas y aparatos de alumbrado; venta de artículos sanitarios; venta al por menor de electrodomésticos; venta al por menor de artículos de papelería; venta de gafas (lentes de contacto excluidas); venta de muebles; venta al por mayor de equipos fotográficos y telescopios; venta de muebles; venta al por mayor de equipos fotográficos y telescopios; venta de muebles. Venta al por mayor de equipos fotográficos y prismáticos; venta al por mayor de instrumentos musicales; venta de electrodomésticos; venta de materiales metálicos; venta de algodón, lino; venta de textiles y materias primas; venta al por mayor de bicicletas y repuestos; venta al por menor de productos de ferretería; venta de juguetes, artículos de animación y diversión; venta al por menor de alimentos y artículos para animales de compañía; venta de productos de papel; venta de cuero; venta de materiales de construcción y decoración; venta de materiales y productos de embalaje; venta de productos de caucho; venta de plásticos; venta de suministros de protección laboral. Venta de productos de protección laboral (excepto proyectos sujetos a aprobación conforme a la ley, con licencia comercial para realizar actividades empresariales de forma independiente conforme a la ley). [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91330782MA8GQBJQ1A [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/word/qrcode_extracted_8719c2b4609bd07cf1230f9578a49a06.png" 2>&1 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\Ӫҵִ??.jpg ?ļ???С: 1371274 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_63ce1996.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_63ce1996.jpg [2026-04-27 11:09:31] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\Ӫҵִ??.jpg, ?ļ???С: 1371274 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_63ce1996.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_63ce1996.jpg [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/word/qrcode_extracted_ee835381d69a0bcb03368b49fe106f61.png" 2>&1 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.017] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\Ӫҵִ??.jpg [2026-04-27 11:09:31] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.017] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\Ӫҵִ??.jpg [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/word/qrcode_extracted_ee835381d69a0bcb03368b49fe106f61.png" 2>&1 [2026-04-27 11:09:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:09:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:09:39] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:09:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:09:39] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:09:39] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:09:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:09:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/word/qrcode_extracted_301b9022e12e772baa48921798f91c4c.png" 2>&1 [2026-04-27 11:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:09:40] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91330782MA8GQBJQ1A [2026-04-27 11:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91330782MA8GQBJQ1A [2026-04-27 11:09:41] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_f07c87fffa3e4e688e298ce86089b800.png [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\ES629_1777259307_credit_report.pdf [2026-04-27 11:09:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1371274 字节 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/portrait_23209267acafe1fe57cd4ce6cad7d812.jpg [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: BU YI [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: HE, TINGQIANG [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 18, Duozhai Group, Mawei Village, Mawei Town, Condado de Dushan, Provincia de Guizhou, China [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 522726200111154419 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_23209267acafe1fe57cd4ce6cad7d812.jpg [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:09:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:09:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:09:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:09:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:09:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:09:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:09:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:09:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: ES629_1777259307_credit_report.pdf [2026-04-27 11:10:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:10:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?9ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:10:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:10:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:10:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 9 [2026-04-27 11:10:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数9对应) [2026-04-27 11:10:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:10:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:10:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\YiwuPaixuE_202604271109\downloads\营业执照.jpg [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/id_card_cropped_FRONT_23209267acafe1fe57cd4ce6cad7d812.jpg [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/portraits/id_card_cropped_BACK_a54f9a7a9639530717339eb24d0db01c.jpg [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_23209267acafe1fe57cd4ce6cad7d812.jpg [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a54f9a7a9639530717339eb24d0db01c.jpg [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:10:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:10:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:10:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:10:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_ES629.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/YiwuPaixuE_202604271109/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 2654359 字节 [2026-04-27 11:10:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91330782MA8GQBJQ1A [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91330782MA8GQBJQ1A/Draft_CERTIFICADO_NOTARIAL_ES629.pdf [2026-04-27 11:10:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:10:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"YiwuPaixuE_202604271109","type":"directory","size":"10.8 MB"} [2026-04-27 11:10:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"10.8 MB"} [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":11329692} [2026-04-27 11:10:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_ES629.pdf","file_size":2654359,"file_size_mb":2.53} [2026-04-27 11:10:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"4B41CD19-C34C-F4B4-A6FF-6187B0780B44","file_name":"Draft_CERTIFICADO_NOTARIAL_ES629.pdf","file_size":2654359,"info_id":"d4e75216-896b-425f-8a13-ac73f78fe340","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91330782MA8GQBJQ1A/Draft_CERTIFICADO_NOTARIAL_ES629.pdf"} [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: DUSHAN -> DUSHAN [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: GUIZHOU -> GUIZHOU [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: jinhuashi -> JINHUASHI [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: zhejiang -> ZHEJIANG [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1343","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1343","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"DUSHAN","converted":"DUSHAN"},"legal_person_province_conversion":{"original":"GUIZHOU","converted":"GUIZHOU"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"jinhuashi","converted":"JINHUASHI"},"company_province_conversion":{"original":"zhejiang","converted":"ZHEJIANG"}} [2026-04-27 11:10:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_ES629.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_ES629_20260427111026.pdf"} [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1343","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260422000218 义乌市派续电子商务有限公司 已成功生成海牙文件","mentioned_mobile":null} [2026-04-27 11:10:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260422000218 义乌市派续电子商务有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:10:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:10:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1343"} [2026-04-27 11:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231152,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:11:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231217,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231282,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:13:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231346,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:14:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231411,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:16:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231476,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:17:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231541,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231606,"processed_count":15,"memory_mb":20,"pid":14212} [2026-04-27 11:18:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:18:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1344","vat_id":"f060ad81-48df-461c-934b-73db8fbaa1cd"} [2026-04-27 11:18:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1344","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"f060ad81-48df-461c-934b-73db8fbaa1cd","task_id":"1344"} [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"f060ad81-48df-461c-934b-73db8fbaa1cd","company_country":"香港","normalized":"香港","is_hong_kong":true} [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: f060ad81-48df-461c-934b-73db8fbaa1cd ========== [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: f060ad81-48df-461c-934b-73db8fbaa1cd [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"e7e67e0d-e399-4239-88cc-5a01d828fd93","vat_reg_info_id":"f060ad81-48df-461c-934b-73db8fbaa1cd"} [2026-04-27 11:18:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 16 个附件文件 [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 5400f648-a671-46c0-9fe0-eb5e12054e35 [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证 正面.png [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证 正面.png (311.55KB) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证 正面.png (ID: 5400f648-a671-46c0-9fe0-eb5e12054e35) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 04e81f41-1d96-44fd-87e7-eaca45c776ba [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证 反面.png [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证 反面.png (273.44KB) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证 反面.png (ID: 04e81f41-1d96-44fd-87e7-eaca45c776ba) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始获取CR、BR、CR签发人、查册文件 [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询CR文件(注册证书),ID列表: 42fe7405-7250-419e-9948-89feefbd3a81 [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)文件大小验证通过: 香港三悅貿易有限公司-CR.pdf (234.6KB) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的CR文件(注册证书): 香港三悅貿易有限公司-CR.pdf (ID: 42fe7405-7250-419e-9948-89feefbd3a81) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)格式验证通过: pdf [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询BR文件(商业登记证),ID列表: e7f36cbe-3b6b-451b-af1d-b25bb4efd5ba [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)文件大小验证通过: 香港三悅貿易有限公司-BRC.pdf (142.12KB) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的BR文件(商业登记证): 香港三悅貿易有限公司-BRC.pdf (ID: e7f36cbe-3b6b-451b-af1d-b25bb4efd5ba) [2026-04-27 11:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)格式验证通过: pdf [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到BR脚码文件: BR脚码.png [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到CR签发人文件: CR签发人.png [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_f060ad81-48df-461c-934b-73db8fbaa1cd/BR脚码.png [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_f060ad81-48df-461c-934b-73db8fbaa1cd/CR签发人.png [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司图片文件下载完成: BR脚码、CR签发人 [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到 1 个PDF文件,开始检测查册文件 [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测PDF文件: 公司注册处 - 公司资料.pdf.pdf [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件检测通过 | Context: {"confidence":1,"matched_keywords":["公司资料","股本","董事","公司秘书","成立日期"],"language":"zh"} [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到查册文件: 公司注册处 - 公司资料.pdf.pdf [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件已找到(VAT类型非必须) [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文件获取完成 [2026-04-27 11:19:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:19:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 香港 (标准化后: 香港) [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 3) [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: HongKongSa_202604271119 (路径长度: 58) [2026-04-27 11:19:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119 [2026-04-27 11:19:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"HongKongSa_202604271119","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司CR(注册证书) [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载CR文件: 香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/42fe7405-7250-419e-9948-89feefbd3a81.pdf [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件准备完成: 香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件为PDF,转换为图片... [2026-04-27 11:19:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg (大小: 636.77 KB) [2026-04-27 11:19:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg [2026-04-27 11:19:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-04-27 11:19:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 11:19:04] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=Hong Kong Sanyue Trading Limited, CR编号=79905710 [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=Hong Kong Sanyue Trading Limited, CR编号=79905710 [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-04-27 11:19:04] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-04-27 11:19:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载BR文件: 香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/e7f36cbe-3b6b-451b-af1d-b25bb4efd5ba.pdf [2026-04-27 11:19:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件准备完成: 香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件为PDF,转换为图片... [2026-04-27 11:19:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg (大小: 733.21 KB) [2026-04-27 11:19:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg [2026-04-27 11:19:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-04-27 11:19:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/page_ 04d.jpg [2026-04-27 11:19:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 11:19:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR地址为英文,保持原样: RM C78. 4/F YIP WIN FACTORY BLDG NO. 10 TSUN YIP LANE KWUN TONG HONG KONG [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG SANYUE TRADING LIMITED, BR编号=79905710-000-03-26-0 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG SANYUE TRADING LIMITED, BR编号=79905710-000-03-26-0 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-04-27 11:19:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:19:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/5400f648-a671-46c0-9fe0-eb5e12054e35.png [2026-04-27 11:19:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:19:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/5400f648-a671-46c0-9fe0-eb5e12054e35.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:19:09] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/ocr_request_FRONT_20260427111909.json [2026-04-27 11:19:09] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/ocr_response_FRONT_20260427111909.json [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1150.38ms [2026-04-27 11:19:09] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":29416,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HongKongSa_202604271119/portraits/portrait_5370a97a102e633f99fdc48bf05757c2.jpg","expected_format":"JPEG"} [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5370a97a102e633f99fdc48bf05757c2.jpg","file_size":22061,"image_dimensions":"188x222"} [2026-04-27 11:19:09] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":206032,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HongKongSa_202604271119/portraits/id_card_cropped_FRONT_5370a97a102e633f99fdc48bf05757c2.jpg","card_side":"FRONT"} [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_5370a97a102e633f99fdc48bf05757c2.jpg","file_size":154524,"image_dimensions":"626x400","card_side":"FRONT"} [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_5370a97a102e633f99fdc48bf05757c2.jpg","file_size":55389,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:19:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:19:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:19:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:19:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/04e81f41-1d96-44fd-87e7-eaca45c776ba.png [2026-04-27 11:19:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:19:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260413/04e81f41-1d96-44fd-87e7-eaca45c776ba.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:19:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/ocr_request_BACK_20260427111911.json [2026-04-27 11:19:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/ocr_response_BACK_20260427111911.json [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1253.03ms [2026-04-27 11:19:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":194036,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HongKongSa_202604271119/portraits/id_card_cropped_BACK_9d2f402fc1c4abc3fddb9dad03dacc62.jpg","card_side":"BACK"} [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_9d2f402fc1c4abc3fddb9dad03dacc62.jpg","file_size":145525,"image_dimensions":"614x394","card_side":"BACK"} [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_9d2f402fc1c4abc3fddb9dad03dacc62.jpg","file_size":52589,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:19:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:19:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:河南省许昌县尚集镇武店村七组 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:Grupo 7, pueblo de Wudian, ciudad de Shangji, condado de Xuchang, provincia de Henan, China [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 河南省许昌县尚集镇武店村七组 -> Grupo 7, pueblo de Wudian, ciudad de Shangji, condado de Xuchang, provincia de Henan, China [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:19:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-04-27 11:19:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成CR翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 公司名称: Hong Kong Sanyue Trading Limited [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 注册号: 79905710 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 成立日期: 09/03/2026 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR签发人图片插入成功 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR翻译件生成成功: cr_20260424185804_20955b65.docx [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成BR翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-04-27 11:19:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 登记证号: 79905710-000-03-26-0 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 地址: RM C78. 4/F YIP WIN FACTORY BLDG NO. 10 TSUN YIP LANE KWUN TONG HONG KONG [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 生效日期: 09/03/2026 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 终止日期: 08/03/2027 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR脚码图片插入成功 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR翻译件生成成功: br_20260424185804_20955b65.docx [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司原件文件路径: [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件: E:\phpProject\PRO\es\es_haiya\temp\HongKongSa_202604271119\downloads\香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件文件存在: 香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件文件存在: 香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/portrait_5370a97a102e633f99fdc48bf05757c2.jpg [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: WU, SHUANG [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: Grupo 7, pueblo de Wudian, ciudad de Shangji, condado de Xuchang, provincia de Henan, China [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 411023200108012547 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_5370a97a102e633f99fdc48bf05757c2.jpg [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=3) [2026-04-27 11:19:14] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:19:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-04-27 11:19:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:19:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:19:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:19:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:19:22] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:19:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:19:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:19:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:19:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-04-27 11:19:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-04-27 11:19:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-04-27 11:19:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理CR-原件: 香港三悅貿易有限公司-CR.pdf [2026-04-27 11:19:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换CR-翻译件: cr_20260424185804_20955b65.docx [2026-04-27 11:19:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理BR-原件: 香港三悅貿易有限公司-BRC.pdf [2026-04-27 11:19:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换BR-翻译件: br_20260424185804_20955b65.docx [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/id_card_cropped_FRONT_5370a97a102e633f99fdc48bf05757c2.jpg [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/portraits/id_card_cropped_BACK_9d2f402fc1c4abc3fddb9dad03dacc62.jpg [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_5370a97a102e633f99fdc48bf05757c2.jpg [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_9d2f402fc1c4abc3fddb9dad03dacc62.jpg [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:19:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. br_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. br_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:19:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_OL255.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/cr_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/br_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/br_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HongKongSa_202604271119/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1137404 字节 [2026-04-27 11:19:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 79905710 [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79905710/Draft_CERTIFICADO_NOTARIAL_OL255.pdf [2026-04-27 11:19:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:19:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"HongKongSa_202604271119","type":"directory","size":"5.23 MB"} [2026-04-27 11:19:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.23 MB"} [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5483212} [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_OL255.pdf","file_size":1137404,"file_size_mb":1.08} [2026-04-27 11:19:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"C7BFF34F-89D7-1664-EDB4-4AD873ED46BB","file_name":"Draft_CERTIFICADO_NOTARIAL_OL255.pdf","file_size":1137404,"info_id":"f060ad81-48df-461c-934b-73db8fbaa1cd","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79905710/Draft_CERTIFICADO_NOTARIAL_OL255.pdf"} [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: condado de Xuchang -> CONDADO DE XUCHANG [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: provincia de Henan -> PROVINCIA DE HENAN [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Kowloon -> KOWLOON [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Hong Kong -> HONG KONG [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1344","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":19} [2026-04-27 11:19:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1344","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"condado de Xuchang","converted":"CONDADO DE XUCHANG"},"legal_person_province_conversion":{"original":"provincia de Henan","converted":"PROVINCIA DE HENAN"},"company_country_conversion":{"original":"香港","converted":"Hong Kong","country_code":"344"},"company_city_conversion":{"original":"Kowloon","converted":"KOWLOON"},"company_province_conversion":{"original":"Hong Kong","converted":"HONG KONG"}} [2026-04-27 11:19:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_OL255.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_OL255_20260427111943.pdf"} [2026-04-27 11:19:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1344","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:19:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260413000051 香港三悅貿易有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 11:19:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260413000051 香港三悅貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:19:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:19:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1344"} [2026-04-27 11:19:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:19:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231709,"processed_count":16,"memory_mb":20,"pid":14212} [2026-04-27 11:20:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231774,"processed_count":16,"memory_mb":20,"pid":14212} [2026-04-27 11:22:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231839,"processed_count":16,"memory_mb":20,"pid":14212} [2026-04-27 11:23:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231903,"processed_count":16,"memory_mb":20,"pid":14212} [2026-04-27 11:24:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231968,"processed_count":16,"memory_mb":20,"pid":14212} [2026-04-27 11:24:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:24:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1345","vat_id":"a8b93e24-b863-478f-9d90-ab23f9e501d5"} [2026-04-27 11:24:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1345","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:24:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"a8b93e24-b863-478f-9d90-ab23f9e501d5","task_id":"1345"} [2026-04-27 11:24:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"a8b93e24-b863-478f-9d90-ab23f9e501d5","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:24:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2743_1777260263_credit_report.pdf [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: a8b93e24-b863-478f-9d90-ab23f9e501d5 ========== [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: a8b93e24-b863-478f-9d90-ab23f9e501d5 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"6688c589-fcc8-4bec-a670-28e17cb23998","vat_reg_info_id":"a8b93e24-b863-478f-9d90-ab23f9e501d5"} [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 5 个附件文件 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 68f8f26b-1f1b-4dd2-9037-5e3ae8749c45 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 正面.jpg [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 正面.jpg (331.13KB) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 正面.jpg (ID: 68f8f26b-1f1b-4dd2-9037-5e3ae8749c45) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 116f7e7e-ce80-4ee9-906d-a48fe9a4aadb [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 反面.jpg [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 反面.jpg (303.46KB) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 反面.jpg (ID: 116f7e7e-ce80-4ee9-906d-a48fe9a4aadb) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: wu_1jn6fej1o1e791jti1qg49l7hkb1l [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 索伦营业执照(1).png [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 索伦营业执照(1).png (2682.77KB) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 索伦营业执照(1).png (ID: wu_1jn6fej1o1e791jti1qg49l7hkb1l) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:24:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:24:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2743_1777260263_credit_report.pdf [2026-04-27 11:24:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ChengduSuo_202604271124 (路径长度: 58) [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124 [2026-04-27 11:24:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ChengduSuo_202604271124","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2743_1777260263_credit_report.pdf [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:24:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2743_1777260263_credit_report.pdf [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:24:33] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 11:24:33] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:24:33] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 11:24:33] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 11:24:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:24:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售;日用品销售;机械设备销售;金属材料销售;电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划;广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务;货物进出口;技术进出口;互联网销售(除销售需要许可的商品)。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 成华市场监督管理局 [2026-04-27 11:24:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在处理后的文本中未找到'市'字,直接查找区县: 成华 [2026-04-27 11:24:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 在文本中未找到区/县字: 成华 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:24:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:24:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 成华 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用清理后的全部文字作为区县: 成华 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:24:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售;日用品销售;机械设备销售;金属材料销售;电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划;广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务;货物进出口;技术进出口;互联网销售(除销售需要许可的商品)。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准) [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: desarrollo de software; servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de artículos de decoración para automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; software, hardware y equipos auxiliares para ordenadores. Venta al por menor; servicios de consultoría en información (excluidos los servicios de consultoría en información sobre licencias); servicios de consultoría en tecnología de la información; servicios empresariales personales; consultoría en gestión empresarial; planificación de marketing; diseño publicitario, agencia; producción publicitaria; divulgación publicitaria; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otros artículos que requieren permisos y autorizaciones); carga, descarga y manipulación; agente de transporte nacional; servicios de embalaje; importación y exportación de mercancías; importación y exportación de tecnología; ventas por Internet (excepto la venta de bienes que requieren licencia). (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de conformidad con la ley) (La información anterior es sólo para referencia, el contenido específico de la página de consulta del sistema nacional de publicidad de información de crédito empresarial prevalecerá) [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:24:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: General: desarrollo de software; servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de artículos de decoración para automóviles; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos; venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; software, hardware y equipos auxiliares para ordenadores. Venta al por menor; servicios de consultoría en información (excluidos los servicios de consultoría en información sobre licencias); servicios de consultoría en tecnología de la información; servicios empresariales personales; consultoría en gestión empresarial; planificación de marketing; diseño publicitario, agencia; producción publicitaria; divulgación publicitaria; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otros artículos que requieren permisos y autorizaciones); carga, descarga y manipulación; agente de transporte nacional; servicios de embalaje; importación y exportación de mercancías; importación y exportación de tecnología; ventas por Internet (excepto la venta de bienes que requieren licencia). (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de conformidad con la ley) (La información anterior es sólo para referencia, el contenido específico de la página de consulta del sistema nacional de publicidad de información de crédito empresarial prevalecerá) [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 11:24:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: wu_1jn6fej1o1e791jti1qg49l7hkb1l [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: wu_1jn6fej1o1e791jti1qg49l7hkb1l [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: wu_1jn6fej1o1e791jti1qg49l7hkb1l [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 索伦营业执照(1).png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 索伦营业执照(1).png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6fej1o1e791jti1qg49l7hkb1l.png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 索伦营业执照(1).png (ID: wu_1jn6fej1o1e791jti1qg49l7hkb1l) [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 索伦营业执照(1).png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:24:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:24:41] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:24:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用百货销售;国内贸易代理;汽车零配件零售;汽车装饰用品销售;日用杂品销售:日用品销售;机械设备销售;金属材料销售:电子产品销售;五金产品零售;农副产品销售;计算机软硬件及辅助设备零售;信息咨询服务(不含许可类信息咨询服务);信息技术咨询服务;个人商务服务;企业管理咨询;市场营销策划;广告设计、代理;广告制作;广告发布;普通货物仓储服务(不含危险化学品等需许可审批的项目);装卸搬运;国内货物运输代理;包装服务。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: desarrollo de software; servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de productos de decoración de automóviles; venta de artículos de primera necesidad: venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos: venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; software, hardware y equipos auxiliares de ordenador. Venta al por menor; servicios de consultoría de información (excluidos los servicios de consultoría de información de licencias); servicios de consultoría de tecnología de la información; servicios de negocios personales; consultoría de gestión empresarial; planificación de marketing; diseño de publicidad, agencia; producción de publicidad; publicidad; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otras licencias y aprobación del proyecto); manipulación de carga y descarga; agente de transporte de carga nacional; servicios de embalaje. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 成都市成华区行政审批局 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 成都 [2026-04-27 11:24:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 成华区行政审批局 [2026-04-27 11:24:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 成华 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 成华 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 成都 [2026-04-27 11:24:43] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:24:43] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:24:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:24:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20250929/68f8f26b-1f1b-4dd2-9037-5e3ae8749c45.jpg [2026-04-27 11:24:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:24:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20250929/68f8f26b-1f1b-4dd2-9037-5e3ae8749c45.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:24:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/ocr_request_FRONT_20260427112445.json [2026-04-27 11:24:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/ocr_response_FRONT_20260427112445.json [2026-04-27 11:24:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1784.9ms [2026-04-27 11:24:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":74824,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduSuo_202604271124/portraits/portrait_5eb56cc041dbb22aa6d6c39adc441036.jpg","expected_format":"JPEG"} [2026-04-27 11:24:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5eb56cc041dbb22aa6d6c39adc441036.jpg","file_size":56118,"image_dimensions":"273x316"} [2026-04-27 11:24:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":514912,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduSuo_202604271124/portraits/id_card_cropped_FRONT_ff41ecfc19b48a64f440d6737a18aa51.jpg","card_side":"FRONT"} [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_ff41ecfc19b48a64f440d6737a18aa51.jpg","file_size":386183,"image_dimensions":"900x583","card_side":"FRONT"} [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_ff41ecfc19b48a64f440d6737a18aa51.jpg","file_size":66466,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:24:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:24:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20250929/116f7e7e-ce80-4ee9-906d-a48fe9a4aadb.jpg [2026-04-27 11:24:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:24:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/69b09618-c070-4cce-92f3-347242334dfd/20250929/116f7e7e-ce80-4ee9-906d-a48fe9a4aadb.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:24:48] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/ocr_request_BACK_20260427112448.json [2026-04-27 11:24:48] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/ocr_response_BACK_20260427112448.json [2026-04-27 11:24:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2273.57ms [2026-04-27 11:24:48] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":474948,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ChengduSuo_202604271124/portraits/id_card_cropped_BACK_b7addef267813c5f9092555709071568.jpg","card_side":"BACK"} [2026-04-27 11:24:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_b7addef267813c5f9092555709071568.jpg","file_size":356210,"image_dimensions":"933x599","card_side":"BACK"} [2026-04-27 11:24:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_b7addef267813c5f9092555709071568.jpg","file_size":61632,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:24:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:24:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:24:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:24:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 11:24:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:24:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:24:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:四川省中江县凯江镇荷花南街139号1栋1单元5楼1号 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.1, 5th Floor, Unit 1, Building 1, No.139, Lotus South Street, Kaijiang Town, Zhongjiang County, Provincia de Sichuan, China [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 四川省中江县凯江镇荷花南街139号1栋1单元5楼1号 -> No.1, 5th Floor, Unit 1, Building 1, No.139, Lotus South Street, Kaijiang Town, Zhongjiang County, Provincia de Sichuan, China [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:24:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:24:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:24:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Chengdu Suolun Technology Co., LTD [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91510108MAETY8559E [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: LV, SHA [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 100,000 yuanes [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 4 de Septiembre de 2025 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: Room506,5thFloor,Building1,No.126,East2ndSection,FirstRingRoad, ChenghuaDistrict,Chengdu,SichuanProvince, 610000 P.R. [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: desarrollo de software; servicios técnicos, desarrollo de tecnología, consultoría tecnológica, intercambio de tecnología, transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; agencia de comercio interior; venta al por menor de piezas y accesorios de automóviles; venta de productos de decoración de automóviles; venta de artículos de primera necesidad: venta de artículos de primera necesidad; venta de maquinaria y equipo; venta de materiales metálicos: venta de productos electrónicos; venta al por menor de productos de ferretería; venta de productos agrícolas y secundarios; software, hardware y equipos auxiliares de ordenador. Venta al por menor; servicios de consultoría de información (excluidos los servicios de consultoría de información de licencias); servicios de consultoría de tecnología de la información; servicios de negocios personales; consultoría de gestión empresarial; planificación de marketing; diseño de publicidad, agencia; producción de publicidad; publicidad; servicios de almacenamiento de carga general (excluidos los productos químicos peligrosos y otras licencias y aprobación del proyecto); manipulación de carga y descarga; agente de transporte de carga nacional; servicios de embalaje. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91510108MAETY8559E [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:24:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/word/qrcode_extracted_662061d48799bb18248f7c5a0cf11067.png" 2>&1 [2026-04-27 11:24:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:24:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\????Ӫҵִ??(1).png ?ļ???С: 2747159 bytes ????ͼ???ļ?: ????Ӫҵִ??(1).png ??????ʱ?ļ?: opencv_safe_0378f5f1.png OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_0378f5f1.png [2026-04-27 11:24:52] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\????Ӫҵִ??(1).png, ?ļ???С: 2747159 bytes, ????ͼ???ļ?: ????Ӫҵִ??(1).png, ??????ʱ?ļ?: opencv_safe_0378f5f1.png, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_0378f5f1.png [2026-04-27 11:24:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:24:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/word/qrcode_extracted_18c10899c589cd2c7d2e7a7c62bea5fa.png" 2>&1 [2026-04-27 11:24:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:24:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\????Ӫҵִ??(1).png [2026-04-27 11:24:53] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\????Ӫҵִ??(1).png [2026-04-27 11:24:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:24:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/word/qrcode_extracted_c990e1d8e08e17a44b291341871582a1.png" 2>&1 [2026-04-27 11:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:24:57] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:24:57] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PNG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:24:57] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/word/qrcode_extracted_4fc72aff22ac149512f45b24c96c4beb.png" 2>&1 [2026-04-27 11:24:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:24:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:24:58] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:24:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:24:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91510108MAETY8559E [2026-04-27 11:24:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91510108MAETY8559E [2026-04-27 11:25:00] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:25:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_04bbd3e1c1f494bbee7390b64d8588a4.png [2026-04-27 11:25:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:25:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:25:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2743_1777260263_credit_report.pdf [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 索伦营业执照(1).png [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 2747159 字节 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/portrait_5eb56cc041dbb22aa6d6c39adc441036.jpg [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: LV, SHA [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.1, 5th Floor, Unit 1, Building 1, No.139, Lotus South Street, Kaijiang Town, Zhongjiang County, Provincia de Sichuan, China [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 510623199903108927 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_5eb56cc041dbb22aa6d6c39adc441036.jpg [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:25:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:25:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:25:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:25:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:25:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:25:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:25:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:25:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:25:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2743_1777260263_credit_report.pdf [2026-04-27 11:25:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:25:15] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ2ҳ???ܹ?2ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:25:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:25:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:25:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 11:25:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 11:25:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:25:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:25:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 11:25:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ChengduSuo_202604271124\downloads\索伦营业执照(1).png [2026-04-27 11:25:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:25:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 索伦营业执照(1).png [2026-04-27 11:25:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 11:25:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:25:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/id_card_cropped_FRONT_ff41ecfc19b48a64f440d6737a18aa51.jpg [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/portraits/id_card_cropped_BACK_b7addef267813c5f9092555709071568.jpg [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_ff41ecfc19b48a64f440d6737a18aa51.jpg [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_b7addef267813c5f9092555709071568.jpg [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:25:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:25:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2743.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ChengduSuo_202604271124/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1737625 字节 [2026-04-27 11:25:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91510108MAETY8559E [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91510108MAETY8559E/Draft_CERTIFICADO_NOTARIAL_X2743.pdf [2026-04-27 11:25:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:25:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ChengduSuo_202604271124","type":"directory","size":"13.44 MB"} [2026-04-27 11:25:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"13.44 MB"} [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":14087750} [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2743.pdf","file_size":1737625,"file_size_mb":1.66} [2026-04-27 11:25:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"0EEF5834-BA83-6681-8977-E2FA050AE7B7","file_name":"Draft_CERTIFICADO_NOTARIAL_X2743.pdf","file_size":1737625,"info_id":"a8b93e24-b863-478f-9d90-ab23f9e501d5","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91510108MAETY8559E/Draft_CERTIFICADO_NOTARIAL_X2743.pdf"} [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ZHONGJIANG -> ZHONGJIANG [2026-04-27 11:25:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: SICHUAN -> SICHUAN [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ChenghuaDistrict,Chengdu -> CHENGHUADISTRICT,CHENGDU [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: SichuanProvince -> SICHUANPROVINCE [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1345","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1345","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"ZHONGJIANG","converted":"ZHONGJIANG"},"legal_person_province_conversion":{"original":"SICHUAN","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"ChenghuaDistrict,Chengdu","converted":"CHENGHUADISTRICT,CHENGDU"},"company_province_conversion":{"original":"SichuanProvince","converted":"SICHUANPROVINCE"}} [2026-04-27 11:25:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2743.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2743_20260427112531.pdf"} [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1345","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260403000122 成都索伦科技有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:25:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260403000122 成都索伦科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:25:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:25:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1345"} [2026-04-27 11:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232057,"processed_count":17,"memory_mb":20,"pid":14212} [2026-04-27 11:26:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232122,"processed_count":17,"memory_mb":20,"pid":14212} [2026-04-27 11:27:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232187,"processed_count":17,"memory_mb":20,"pid":14212} [2026-04-27 11:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232252,"processed_count":17,"memory_mb":20,"pid":14212} [2026-04-27 11:30:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232316,"processed_count":17,"memory_mb":20,"pid":14212} [2026-04-27 11:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1346","vat_id":"92a723fe-58b3-45aa-8a82-b67574363f0a"} [2026-04-27 11:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1346","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"92a723fe-58b3-45aa-8a82-b67574363f0a","task_id":"1346"} [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"92a723fe-58b3-45aa-8a82-b67574363f0a","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: OL256_1777260621_credit_report.pdf [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 92a723fe-58b3-45aa-8a82-b67574363f0a ========== [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 92a723fe-58b3-45aa-8a82-b67574363f0a [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"8335e555-7a12-41d2-ab8c-d9ad1db49d50","vat_reg_info_id":"92a723fe-58b3-45aa-8a82-b67574363f0a"} [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 16 个附件文件 [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: ff1f67b1-0af2-4443-86e2-e7fdc3a569d1 [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 正面.png [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 正面.png (4034.1KB) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 正面.png (ID: ff1f67b1-0af2-4443-86e2-e7fdc3a569d1) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 2d57f82c-e7ad-40a1-84b2-51097ee5d00b [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 反面.png [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 反面.png (1004.09KB) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 反面.png (ID: 2d57f82c-e7ad-40a1-84b2-51097ee5d00b) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: f59aad19-ebcd-4b0d-a933-08d17d666d43 [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.jpg (436.68KB) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.jpg (ID: f59aad19-ebcd-4b0d-a933-08d17d666d43) [2026-04-27 11:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:30:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:30:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OL256_1777260621_credit_report.pdf [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ShenzhenJi_202604271130 (路径长度: 58) [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130 [2026-04-27 11:30:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ShenzhenJi_202604271130","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: OL256_1777260621_credit_report.pdf [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OL256_1777260621_credit_report.pdf [2026-04-27 11:30:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:30:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:30:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 11:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 11:30:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 11:30:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:30:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:30:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 7 [2026-04-27 11:30:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人投资或控股) [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);针纺织品销售;服装服饰零售;皮革制品销售;鞋帽零售;针纺织品及原料销售;家居用品销售;信息技术咨询服务;软件开发;国内贸易代理;货物进出口;技术进出口;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^在线数据处理与交易处理业务(经营类电子商务)。(依法须经批准的项目,经相关部门批准后方可开展经营活动,具体经营项目以相关部门批准文件或许可证件为准) [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 余峥 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局龙华监管局 [2026-04-27 11:30:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:30:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:30:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);针纺织品销售;服装服饰零售;皮革制品销售;鞋帽零售;针纺织品及原料销售;家居用品销售;信息技术咨询服务;软件开发;国内贸易代理;货物进出口;技术进出口;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^在线数据处理与交易处理业务(经营类电子商务)。(依法须经批准的项目,经相关部门批准后方可开展经营活动,具体经营项目以相关部门批准文件或许可证件为准) [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Ventas por Internet (excepto la venta de bienes que requieran licencia); venta de artículos de costura y textiles; venta al por menor de prendas de vestir y confección; venta de productos de cuero; venta al por menor de zapatos y sombreros; venta de artículos de costura y materias primas; venta de artículos para el hogar; servicios de consultoría en tecnologías de la información; desarrollo de software; agencia de comercio interior; importación y exportación de bienes; importación y exportación de tecnología; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia tecnológica, promoción tecnológica. (Excepto los proyectos sujetos a la aprobación de la ley, llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley con licencia comercial) ^ Procesamiento de datos en línea y negocios de procesamiento de transacciones (comercio electrónico de clase empresarial). (Elementos sujetos a la aprobación de la ley, sólo puede llevar a cabo actividades comerciales después de la aprobación de los departamentos pertinentes, los elementos específicos de negocio sujetos a la aprobación de documentos o licencias por los departamentos pertinentes) [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 余峥 - 监事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 王也 - 总经理 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 王也 - 执行董事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 余峥 - 监事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 王也 - 总经理 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 王也 - 执行董事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 余峥 - 监事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 王也 - 总经理 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 王也 - 执行董事 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: YU, ZHENG - Supervisor [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: WANG, YE - Gerente General [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: WANG, YE - Director ejecutivo [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: YU, ZHENG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东2: WANG, YE - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Ventas por Internet (excepto la venta de bienes que requieran licencia); venta de artículos de costura y textiles; venta al por menor de prendas de vestir y confección; venta de productos de cuero; venta al por menor de zapatos y sombreros; venta de artículos de costura y materias primas; venta de artículos para el hogar; servicios de consultoría en tecnologías de la información; desarrollo de software; agencia de comercio interior; importación y exportación de bienes; importación y exportación de tecnología; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia tecnológica, promoción tecnológica. (Excepto los proyectos sujetos a la aprobación de la ley, llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley con licencia comercial) ^ Procesamiento de datos en línea y negocios de procesamiento de transacciones (comercio electrónico de clase empresarial). (Elementos sujetos a la aprobación de la ley, sólo puede llevar a cabo actividades comerciales después de la aprobación de los departamentos pertinentes, los elementos específicos de negocio sujetos a la aprobación de documentos o licencias por los departamentos pertinentes) [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: YU, ZHENG [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 11:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 11:30:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: f59aad19-ebcd-4b0d-a933-08d17d666d43 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: f59aad19-ebcd-4b0d-a933-08d17d666d43 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: f59aad19-ebcd-4b0d-a933-08d17d666d43 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260310/f59aad19-ebcd-4b0d-a933-08d17d666d43.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.jpg (ID: f59aad19-ebcd-4b0d-a933-08d17d666d43) [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:30:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 11:30:39] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:30:39] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 11:30:39] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:30:39] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:30:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260310/ff1f67b1-0af2-4443-86e2-e7fdc3a569d1.png [2026-04-27 11:30:39] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:30:39] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260310/ff1f67b1-0af2-4443-86e2-e7fdc3a569d1.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/ocr_request_FRONT_20260427113042.json [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/ocr_response_FRONT_20260427113042.json [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2248.82ms [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":101356,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenJi_202604271130/portraits/portrait_10078dae21b1dab61d122cef67d31155.jpg","expected_format":"JPEG"} [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_10078dae21b1dab61d122cef67d31155.jpg","file_size":76016,"image_dimensions":"333x391"} [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":637864,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenJi_202604271130/portraits/id_card_cropped_FRONT_10078dae21b1dab61d122cef67d31155.jpg","card_side":"FRONT"} [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_10078dae21b1dab61d122cef67d31155.jpg","file_size":478398,"image_dimensions":"1091x710","card_side":"FRONT"} [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_10078dae21b1dab61d122cef67d31155.jpg","file_size":60714,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:30:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260310/2d57f82c-e7ad-40a1-84b2-51097ee5d00b.png [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:30:42] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ba7ac0a3-798e-4c84-9a38-4ff13023407c/20260310/2d57f82c-e7ad-40a1-84b2-51097ee5d00b.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:30:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/ocr_request_BACK_20260427113044.json [2026-04-27 11:30:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/ocr_response_BACK_20260427113044.json [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1701.42ms [2026-04-27 11:30:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":688292,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenJi_202604271130/portraits/id_card_cropped_BACK_fd4866c6f7656104be08386b6600dafa.jpg","card_side":"BACK"} [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_fd4866c6f7656104be08386b6600dafa.jpg","file_size":516218,"image_dimensions":"1183x767","card_side":"BACK"} [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_fd4866c6f7656104be08386b6600dafa.jpg","file_size":67686,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:30:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:30:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:上海市松江区谷阳北路1027弄18号 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.18, Lane 1027, Guyang North Road, Songjiang District, Shanghai, China [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 上海市松江区谷阳北路1027弄18号 -> No.18, Lane 1027, Guyang North Road, Songjiang District, Shanghai, China [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 上海 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 上海 -> Shanghai [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 上海 -> Shanghai [2026-04-27 11:30:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局松江分局 [2026-04-27 11:30:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 松江 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 松江 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:30:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:30:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Shenzhen Jiukeqi Technology Co., Ltd. [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MADDEG4U3F [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: WANG, YE [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 5 de Marzo de 2024 [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: LONG HUA QU,MIN ZHI JIE DAO,MIN KANG SHE QU,CHUN HUA SI JI YUAN 33DONG,YI DAN YUAN 6A,SHEN ZHEN SHI GUANG DONG,518000CN [2026-04-27 11:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MADDEG4U3F [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/word/qrcode_extracted_afcf09a9617877005bca590b96efec93.png" 2>&1 [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\Ӫҵִ??.jpg ?ļ???С: 447156 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_c0826464.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_c0826464.jpg [2026-04-27 11:30:48] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\Ӫҵִ??.jpg, ?ļ???С: 447156 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_c0826464.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_c0826464.jpg [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:30:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/word/qrcode_extracted_afcf09a9617877005bca590b96efec93.png" 2>&1 [2026-04-27 11:30:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:30:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\Ӫҵִ??.jpg [2026-04-27 11:30:49] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\Ӫҵִ??.jpg [2026-04-27 11:30:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:30:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/word/qrcode_extracted_a741f038d3d4a34664eef245c692fa5a.png" 2>&1 [2026-04-27 11:30:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:30:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:30:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:30:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:30:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:30:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/word/qrcode_extracted_0d37a840e4037f685e161a1645bc8bbc.png" 2>&1 [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:30:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91440300MADDEG4U3F [2026-04-27 11:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MADDEG4U3F [2026-04-27 11:30:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_b9a4a0a099d68aa7a6dfd10eb89d3e75.png [2026-04-27 11:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\OL256_1777260621_credit_report.pdf [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 447156 字节 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/portrait_10078dae21b1dab61d122cef67d31155.jpg [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: WANG, YE [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.18, Lane 1027, Guyang North Road, Songjiang District, Shanghai, China [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 610502199105210421 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_10078dae21b1dab61d122cef67d31155.jpg [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:30:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:30:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:30:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:30:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:31:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:31:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:31:05] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: OL256_1777260621_credit_report.pdf [2026-04-27 11:31:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:31:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?7ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:31:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:31:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:31:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 7 [2026-04-27 11:31:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数7对应) [2026-04-27 11:31:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:31:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:31:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenJi_202604271130\downloads\营业执照.jpg [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:31:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:31:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/id_card_cropped_FRONT_10078dae21b1dab61d122cef67d31155.jpg [2026-04-27 11:31:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/portraits/id_card_cropped_BACK_fd4866c6f7656104be08386b6600dafa.jpg [2026-04-27 11:31:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_10078dae21b1dab61d122cef67d31155.jpg [2026-04-27 11:31:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_fd4866c6f7656104be08386b6600dafa.jpg [2026-04-27 11:31:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:31:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:31:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_OL256.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenJi_202604271130/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1707935 字节 [2026-04-27 11:31:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MADDEG4U3F [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MADDEG4U3F/Draft_CERTIFICADO_NOTARIAL_OL256.pdf [2026-04-27 11:31:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:31:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ShenzhenJi_202604271130","type":"directory","size":"9.46 MB"} [2026-04-27 11:31:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.46 MB"} [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9918825} [2026-04-27 11:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_OL256.pdf","file_size":1707935,"file_size_mb":1.63} [2026-04-27 11:31:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"7403465C-A229-47EC-9DBA-5AFCB81122A9","file_name":"Draft_CERTIFICADO_NOTARIAL_OL256.pdf","file_size":1707935,"info_id":"92a723fe-58b3-45aa-8a82-b67574363f0a","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MADDEG4U3F/Draft_CERTIFICADO_NOTARIAL_OL256.pdf"} [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: distrito de Songjiang -> DISTRITO DE SONGJIANG [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shanghai -> SHANGHAI [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: CHUN HUA SI JI YUAN 33DONG -> CHUN HUA SI JI YUAN 33DONG [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: YI DAN YUAN 6A -> YI DAN YUAN 6A [2026-04-27 11:31:31] [ERROR] [Req:20260424185804_20955b65] [App:queue_processor] 批量更新任务字段失败 | Context: {"task_id":"1346","fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"error":"SQLSTATE[42000]: [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]String or binary data would be truncated in table 'rpa.dbo.AsyncVATTasks', column 'CompanyAddressPostcode'. Truncated value: 'SHEN ZHEN SHI GUANG '.","file":"E:\\phpProject\\PRO\\es\\es_haiya\\src\\AsyncTaskManager.php","line":470} [2026-04-27 11:31:31] [ERROR] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新失败 | Context: {"task_id":"1346","provided_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"]} [2026-04-27 11:31:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_OL256.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_OL256_20260427113131.pdf"} [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1346","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260415000070 深圳市九颗棋科技有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 11:31:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260415000070 深圳市九颗棋科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:31:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:31:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1346"} [2026-04-27 11:31:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:31:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232417,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:32:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232482,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:33:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232547,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:34:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232611,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:36:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232677,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:36:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:37:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232741,"processed_count":18,"memory_mb":20,"pid":14212} [2026-04-27 11:37:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:37:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1347","vat_id":"d0f73142-110a-4498-9895-c045106fedeb"} [2026-04-27 11:37:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1347","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"d0f73142-110a-4498-9895-c045106fedeb","task_id":"1347"} [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"d0f73142-110a-4498-9895-c045106fedeb","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2739_1777261071_credit_report.pdf [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: d0f73142-110a-4498-9895-c045106fedeb ========== [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: d0f73142-110a-4498-9895-c045106fedeb [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"5331899c-abaf-45ff-908e-11be7159ee8b","vat_reg_info_id":"d0f73142-110a-4498-9895-c045106fedeb"} [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 10 个附件文件 [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: wu_1jlodfnmvbn512vetv8233o6i1u [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17757146585662.png [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 企业微信截图_17757146585662.png (376.51KB) [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 企业微信截图_17757146585662.png (ID: wu_1jlodfnmvbn512vetv8233o6i1u) [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jlodfpp418gl19fp1b6215j8pfc24 [2026-04-27 11:37:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17757146626092.png [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 企业微信截图_17757146626092.png (286.14KB) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 企业微信截图_17757146626092.png (ID: wu_1jlodfpp418gl19fp1b6215j8pfc24) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: wu_1jlodg4j41b99pm81cpk11hm1oej2d [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17757146729878.png [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 企业微信截图_17757146729878.png (1259.68KB) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 企业微信截图_17757146729878.png (ID: wu_1jlodg4j41b99pm81cpk11hm1oej2d) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:37:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:37:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2739_1777261071_credit_report.pdf [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: FengyuChua_202604271137 (路径长度: 58) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137 [2026-04-27 11:37:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"FengyuChua_202604271137","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2739_1777261071_credit_report.pdf [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:37:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2739_1777261071_credit_report.pdf [2026-04-27 11:37:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:37:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:37:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:37:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 11:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 11:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 11:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:38:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 11:38:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:鞋帽批发;服装服饰批发;体育用品及器材批发;箱包制造;针纺织品及原料销售;互联网销售(除销售需要许可的商品);日用杂品销售;日用品批发;产业用纺织制成品销售;日用口罩(非医用)销售;销售代理;国内贸易代理;企业管理咨询;项目策划与公关服务;软件开发;广告设计、代理;专业设计服务;平面设计;经济贸易咨询。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 潘秀梅 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 厦门市思明区市场监督管理局 [2026-04-27 11:38:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 厦门市思明区 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 厦门 [2026-04-27 11:38:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 思明区 [2026-04-27 11:38:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 思明 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 思明 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:38:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:鞋帽批发;服装服饰批发;体育用品及器材批发;箱包制造;针纺织品及原料销售;互联网销售(除销售需要许可的商品);日用杂品销售;日用品批发;产业用纺织制成品销售;日用口罩(非医用)销售;销售代理;国内贸易代理;企业管理咨询;项目策划与公关服务;软件开发;广告设计、代理;专业设计服务;平面设计;经济贸易咨询。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。 [2026-04-27 11:38:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Proyectos generales: Comercio al por mayor de calzado y sombreros; comercio al por mayor de prendas de vestir y complementos; comercio al por mayor de artículos y equipos deportivos; fabricación de equipajes; venta de agujas, textiles y materias primas; venta por Internet (excepto para la venta de productos que requieren licencia); venta de artículos varios; comercio al por mayor de artículos de primera necesidad; venta de productos manufacturados textiles industriales; venta de mascarillas de uso diario (no médicas); agencia de ventas; agencia de comercio interior; consultoría de gestión empresarial; servicios de planificación de proyectos y relaciones públicas; desarrollo de software; Diseño y agencia de publicidad; servicios de diseño profesional; diseño gráfico; consultoría económica y comercial. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley). [2026-04-27 11:38:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:38:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 11:38:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 11:38:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 潘秀梅 - 董事 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 潘秀梅 - 经理 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 易艺彬 - 其他人员 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 潘秀梅 - 董事 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 潘秀梅 - 经理 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 易艺彬 - 其他人员 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 潘秀梅 - 董事 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 潘秀梅 - 经理 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 易艺彬 - 其他人员 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: PAN, XIUMEI - Director [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: PAN, XIUMEI - Gerente [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: YI, YIBIN - Otros [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: PAN, XIUMEI - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: Comercio al por mayor de calzado y sombreros; comercio al por mayor de prendas de vestir y complementos; comercio al por mayor de artículos y equipos deportivos; fabricación de equipajes; venta de agujas, textiles y materias primas; venta por Internet (excepto para la venta de productos que requieren licencia); venta de artículos varios; comercio al por mayor de artículos de primera necesidad; venta de productos manufacturados textiles industriales; venta de mascarillas de uso diario (no médicas); agencia de ventas; agencia de comercio interior; consultoría de gestión empresarial; servicios de planificación de proyectos y relaciones públicas; desarrollo de software; Diseño y agencia de publicidad; servicios de diseño profesional; diseño gráfico; consultoría económica y comercial. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley). [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: PAN, XIUMEI [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 11:38:04] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:38:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: wu_1jlodg4j41b99pm81cpk11hm1oej2d [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: wu_1jlodg4j41b99pm81cpk11hm1oej2d [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: wu_1jlodg4j41b99pm81cpk11hm1oej2d [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17757146729878.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 企业微信截图_17757146729878.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260409/wu_1jlodg4j41b99pm81cpk11hm1oej2d.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 企业微信截图_17757146729878.png (ID: wu_1jlodg4j41b99pm81cpk11hm1oej2d) [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 企业微信截图_17757146729878.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:38:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:38:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:38:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:38:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:38:07] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到翻译(company_type): '法人商事主体【有限责任公司(自然人独资)】' [2026-04-27 11:38:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:38:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:商事主体的经营范围、经营场所、投资人信息、年报信息和监管信息等请至厦门市商事主体登记及信用信息公示平台查询。经营范围中涉及许可审批经营项目的,应在取得有关部门的许可后方可经营。 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Los sujetos de negocio del ámbito empresarial, locales comerciales, información de los inversores, la información del informe anual y la información reglamentaria a la ciudad de Xiamen, el registro de sujetos comerciales y la consulta de la plataforma de información de crédito. Ámbito de negocio implica proyectos empresariales de concesión de licencias, debe obtener el permiso de los departamentos pertinentes antes de operar. [2026-04-27 11:38:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 厦门市思明区 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 厦门市思明区 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 厦门 [2026-04-27 11:38:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 思明区 [2026-04-27 11:38:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 思明 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 思明 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 厦门 [2026-04-27 11:38:08] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:38:08] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:38:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260409/wu_1jlodfnmvbn512vetv8233o6i1u.png [2026-04-27 11:38:08] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:38:09] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260409/wu_1jlodfnmvbn512vetv8233o6i1u.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/ocr_request_FRONT_20260427113810.json [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/ocr_response_FRONT_20260427113810.json [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1423.63ms [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":31024,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/FengyuChua_202604271137/portraits/portrait_ead68ebf76507a7b0928caaa86a98386.jpg","expected_format":"JPEG"} [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_ead68ebf76507a7b0928caaa86a98386.jpg","file_size":23266,"image_dimensions":"163x192"} [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":145280,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/FengyuChua_202604271137/portraits/id_card_cropped_FRONT_ead68ebf76507a7b0928caaa86a98386.jpg","card_side":"FRONT"} [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_ead68ebf76507a7b0928caaa86a98386.jpg","file_size":108960,"image_dimensions":"536x345","card_side":"FRONT"} [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_ead68ebf76507a7b0928caaa86a98386.jpg","file_size":43800,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:38:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:38:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260409/wu_1jlodfpp418gl19fp1b6215j8pfc24.png [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:38:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260409/wu_1jlodfpp418gl19fp1b6215j8pfc24.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:38:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/ocr_request_BACK_20260427113811.json [2026-04-27 11:38:12] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/ocr_response_BACK_20260427113811.json [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 939.64ms [2026-04-27 11:38:12] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":122728,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/FengyuChua_202604271137/portraits/id_card_cropped_BACK_dae74d0a7015fdebfd070b0ffcbe8876.jpg","card_side":"BACK"} [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_dae74d0a7015fdebfd070b0ffcbe8876.jpg","file_size":92046,"image_dimensions":"392x254","card_side":"BACK"} [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_dae74d0a7015fdebfd070b0ffcbe8876.jpg","file_size":68193,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:38:12] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:38:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:福建省厦门市思明区凤屿路464号602室 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:Oficina 602, No. 464 Fengyu Road, Siming District, Xiamen, Fujian, China [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 福建省厦门市思明区凤屿路464号602室 -> Oficina 602, No. 464 Fengyu Road, Siming District, Xiamen, Fujian, China [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 厦门 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 厦门 -> Xiamen [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 厦门 -> Xiamen [2026-04-27 11:38:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局思明分局 [2026-04-27 11:38:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 思明 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 思明 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:38:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:38:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:38:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: 法人商事主体【有限责任公司(自然人独资)】 [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Fengyu Chuan (Xiamen) Trading Co., Ltd. [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91350203MAK5A3B35U [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: PAN, XIUMEI [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-04-27 11:38:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 14 de Enero de 2026 [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: FengYuLu 464Hao602ShiZhiYi SiMingQu XiaMenShi 361000 CN [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: Los sujetos de negocio del ámbito empresarial, locales comerciales, información de los inversores, la información del informe anual y la información reglamentaria a la ciudad de Xiamen, el registro de sujetos comerciales y la consulta de la plataforma de información de crédito. Ámbito de negocio implica proyectos empresariales de concesión de licencias, debe obtener el permiso de los departamentos pertinentes antes de operar. [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91350203MAK5A3B35U [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/word/qrcode_extracted_6c1de604fbc25ceae18c841490bb1828.png" 2>&1 [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\??ҵ΢?Ž?ͼ_17757146729878.png ?ļ???С: 1289911 bytes ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17757146729878.png ??????ʱ?ļ?: opencv_safe_56f4481f.png OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_56f4481f.png [2026-04-27 11:38:15] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\??ҵ΢?Ž?ͼ_17757146729878.png, ?ļ???С: 1289911 bytes, ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17757146729878.png, ??????ʱ?ļ?: opencv_safe_56f4481f.png, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_56f4481f.png [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:38:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/word/qrcode_extracted_6c1de604fbc25ceae18c841490bb1828.png" 2>&1 [2026-04-27 11:38:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:38:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\??ҵ΢?Ž?ͼ_17757146729878.png [2026-04-27 11:38:16] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\??ҵ΢?Ž?ͼ_17757146729878.png [2026-04-27 11:38:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:38:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/word/qrcode_extracted_6633bdc21835cd92e112d9932496a463.png" 2>&1 [2026-04-27 11:38:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:38:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 11:38:17] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 11:38:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:38:17] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PNG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:38:17] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:38:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/word/qrcode_extracted_bef249ad4af96972eb364ea0c75ff992.png" 2>&1 [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:38:18] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91350203MAK5A3B35U [2026-04-27 11:38:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91350203MAK5A3B35U [2026-04-27 11:38:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:38:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_363d9283774f7e1d4a0769c1531f7d68.png [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2739_1777261071_credit_report.pdf [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 企业微信截图_17757146729878.png [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1289911 字节 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/portrait_ead68ebf76507a7b0928caaa86a98386.jpg [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: PAN, XIUMEI [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: Oficina 602, No. 464 Fengyu Road, Siming District, Xiamen, Fujian, China [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 350525196501053023 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_ead68ebf76507a7b0928caaa86a98386.jpg [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:38:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:38:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:38:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:38:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:38:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:38:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2739_1777261071_credit_report.pdf [2026-04-27 11:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:38:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 11:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 11:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:38:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:38:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\FengyuChua_202604271137\downloads\企业微信截图_17757146729878.png [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 企业微信截图_17757146729878.png [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:38:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:38:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/id_card_cropped_FRONT_ead68ebf76507a7b0928caaa86a98386.jpg [2026-04-27 11:38:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/portraits/id_card_cropped_BACK_dae74d0a7015fdebfd070b0ffcbe8876.jpg [2026-04-27 11:38:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_ead68ebf76507a7b0928caaa86a98386.jpg [2026-04-27 11:38:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_dae74d0a7015fdebfd070b0ffcbe8876.jpg [2026-04-27 11:38:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:38:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:38:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2739.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/FengyuChua_202604271137/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1254283 字节 [2026-04-27 11:38:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91350203MAK5A3B35U [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91350203MAK5A3B35U/Draft_CERTIFICADO_NOTARIAL_X2739.pdf [2026-04-27 11:38:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:38:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"FengyuChua_202604271137","type":"directory","size":"9.51 MB"} [2026-04-27 11:38:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.51 MB"} [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9976060} [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2739.pdf","file_size":1254283,"file_size_mb":1.2} [2026-04-27 11:38:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"5DF77C6D-C33F-DF60-4FCE-E2F96FE812CA","file_name":"Draft_CERTIFICADO_NOTARIAL_X2739.pdf","file_size":1254283,"info_id":"d0f73142-110a-4498-9895-c045106fedeb","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91350203MAK5A3B35U/Draft_CERTIFICADO_NOTARIAL_X2739.pdf"} [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: xiamen simingqu -> XIAMEN SIMINGQU [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Fujian -> FUJIAN [2026-04-27 11:38:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Xiamen -> XIAMEN [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Fujian -> FUJIAN [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1347","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1347","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"xiamen simingqu","converted":"XIAMEN SIMINGQU"},"legal_person_province_conversion":{"original":"Fujian","converted":"FUJIAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Xiamen","converted":"XIAMEN"},"company_province_conversion":{"original":"Fujian","converted":"FUJIAN"}} [2026-04-27 11:38:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2739.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2739_20260427113852.pdf"} [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1347","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260405000042 风屿传(厦门)贸易有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:38:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260405000042 风屿传(厦门)贸易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:38:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1347"} [2026-04-27 11:39:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232858,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:40:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232923,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:41:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232988,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:41:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:42:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233052,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:43:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233117,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:44:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233182,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:45:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233246,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:46:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233311,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:46:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:47:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233376,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:48:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233441,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:49:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233506,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:50:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233570,"processed_count":19,"memory_mb":20,"pid":14212} [2026-04-27 11:51:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:51:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1348","vat_id":"cca58f1f-0c10-4007-97f1-237a35dc52bf"} [2026-04-27 11:51:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1348","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"cca58f1f-0c10-4007-97f1-237a35dc52bf","task_id":"1348"} [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"cca58f1f-0c10-4007-97f1-237a35dc52bf","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2752_1777261865_credit_report.pdf [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: cca58f1f-0c10-4007-97f1-237a35dc52bf ========== [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: cca58f1f-0c10-4007-97f1-237a35dc52bf [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"a10c8d30-4531-4fed-85ce-704c7aeb03d4","vat_reg_info_id":"cca58f1f-0c10-4007-97f1-237a35dc52bf"} [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 7 个附件文件 [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 61cebcae-56a9-4c4f-9992-02afcfb61b8b [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (608.6KB) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: 61cebcae-56a9-4c4f-9992-02afcfb61b8b) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: ccdf0a2d-4d7e-4633-9bde-c8cb6d3bbbc5 [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (400.96KB) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: ccdf0a2d-4d7e-4633-9bde-c8cb6d3bbbc5) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: c445da86-4e1e-43fd-9a5f-56c7a9149258 [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 深圳市盛昌鑫数码有限公司营业执照.jpg (3986.88KB) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 深圳市盛昌鑫数码有限公司营业执照.jpg (ID: c445da86-4e1e-43fd-9a5f-56c7a9149258) [2026-04-27 11:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:51:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:51:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2752_1777261865_credit_report.pdf [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ShenZhenSh_202604271151 (路径长度: 58) [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151 [2026-04-27 11:51:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ShenZhenSh_202604271151","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2752_1777261865_credit_report.pdf [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:51:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2752_1777261865_credit_report.pdf [2026-04-27 11:51:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:51:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:51:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个主要人员 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个主要人员 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个主要人员 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:51:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:51:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 11:51:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 11:51:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 11:51:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 11:51:16] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般经营项目:电子产品销售;照相器材及望远镜零售;日用百货销售;日用家电零售;家用电器销售;家用电器零配件销售;家居用品销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品销售;日用品批发;互联网销售(除销售需要许可的商品);技术进出口;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 陈平昌 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局 [2026-04-27 11:51:17] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:51:17] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:51:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般经营项目:电子产品销售;照相器材及望远镜零售;日用百货销售;日用家电零售;家用电器销售;家用电器零配件销售;家居用品销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品销售;日用品批发;互联网销售(除销售需要许可的商品);技术进出口;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Actividades generales: venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de artículos para el hogar; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos y transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; venta por Internet (excepto la venta de bienes que requieran licencia); importación y exportación de tecnología; importación y exportación de bienes. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de conformidad con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 2 个主要人员 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 2 个有效的主要人员信息 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 陈平昌 - 董事 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 陈平昌 - 经理 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 陈平昌 - 董事 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 陈平昌 - 经理 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 陈平昌 - 董事 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 陈平昌 - 经理 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: CHEN, PINGCHANG - Director [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: CHEN, PINGCHANG - Gerente [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: CHEN, PINGCHANG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Actividades generales: venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de artículos para el hogar; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos y transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; venta por Internet (excepto la venta de bienes que requieran licencia); importación y exportación de tecnología; importación y exportación de bienes. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de conformidad con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: CHEN, PINGCHANG [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 11:51:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: c445da86-4e1e-43fd-9a5f-56c7a9149258 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: c445da86-4e1e-43fd-9a5f-56c7a9149258 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: c445da86-4e1e-43fd-9a5f-56c7a9149258 [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/c445da86-4e1e-43fd-9a5f-56c7a9149258.jpg [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 深圳市盛昌鑫数码有限公司营业执照.jpg (ID: c445da86-4e1e-43fd-9a5f-56c7a9149258) [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:51:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:51:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:51:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:51:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:51:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:51:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 11:51:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:51:26] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 11:51:26] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:51:26] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:51:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:51:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:51:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits [2026-04-27 11:51:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:51:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:51:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/61cebcae-56a9-4c4f-9992-02afcfb61b8b.jpg [2026-04-27 11:51:27] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:51:27] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/61cebcae-56a9-4c4f-9992-02afcfb61b8b.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/ocr_request_FRONT_20260427115128.json [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/ocr_response_FRONT_20260427115128.json [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 869.25ms [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":49240,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271151/portraits/portrait_dfa14dbb088d1f86facc951fd2b946dd.jpg","expected_format":"JPEG"} [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_dfa14dbb088d1f86facc951fd2b946dd.jpg","file_size":36928,"image_dimensions":"244x321"} [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":317860,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271151/portraits/id_card_cropped_FRONT_dfa14dbb088d1f86facc951fd2b946dd.jpg","card_side":"FRONT"} [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_dfa14dbb088d1f86facc951fd2b946dd.jpg","file_size":238393,"image_dimensions":"879x555","card_side":"FRONT"} [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_dfa14dbb088d1f86facc951fd2b946dd.jpg","file_size":51932,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:51:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:51:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/ccdf0a2d-4d7e-4633-9bde-c8cb6d3bbbc5.jpg [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:51:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/ccdf0a2d-4d7e-4633-9bde-c8cb6d3bbbc5.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:51:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/ocr_request_BACK_20260427115130.json [2026-04-27 11:51:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/ocr_response_BACK_20260427115130.json [2026-04-27 11:51:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2277.16ms [2026-04-27 11:51:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":332032,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271151/portraits/id_card_cropped_BACK_195bdeb2df92c0aae2b7185c9dcf6d95.jpg","card_side":"BACK"} [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_195bdeb2df92c0aae2b7185c9dcf6d95.jpg","file_size":249022,"image_dimensions":"811x528","card_side":"BACK"} [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_195bdeb2df92c0aae2b7185c9dcf6d95.jpg","file_size":59845,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:51:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:51:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:湖北省天门市拖市镇陈云村五组25号 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 25, Grupo 5, Chen Yun Village, Tou Shi Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 湖北省天门市拖市镇陈云村五组25号 -> No. 25, Grupo 5, Chen Yun Village, Tou Shi Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 天门 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 天门 -> Tianmen [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 天门 -> Tianmen [2026-04-27 11:51:32] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 未在'市'字后的文本中找到区县 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:51:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:51:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:51:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, 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-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: ShenZhenShiShengChangXinShuMaYouXianGongSi [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MAK9HHJH0L [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: CHEN, PINGCHANG [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 18 de Marzo de 2026 [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: LongHuaQuMinZhiJieDaoXinNiuSheQu NiuLanQianDaShaB1511 ShenZhenShi GuangDong 518000 CN [2026-04-27 11:51:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 11:51:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MAK9HHJH0L [2026-04-27 11:51:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:51:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/word/qrcode_extracted_0eb4f97cf9b74833729dad3de0e85417.png" 2>&1 [2026-04-27 11:51:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:51:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\??????ʢ???????????޹?˾Ӫҵִ??.jpg ?ļ???С: 4082560 bytes ????ͼ???ļ?: ??????ʢ???????????޹?˾Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_f5d77533.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_f5d77533.jpg [2026-04-27 11:51:35] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\??????ʢ???????????޹?˾Ӫҵִ??.jpg, ?ļ???С: 4082560 bytes, ????ͼ???ļ?: ??????ʢ???????????޹?˾Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_f5d77533.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_f5d77533.jpg [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/word/qrcode_extracted_629f4f606328033346dac2cf83d15653.png" 2>&1 [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\??????ʢ???????????޹?˾Ӫҵִ??.jpg [2026-04-27 11:51:36] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\??????ʢ???????????޹?˾Ӫҵִ??.jpg [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:51:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/word/qrcode_extracted_629f4f606328033346dac2cf83d15653.png" 2>&1 [2026-04-27 11:51:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:51:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack. warnings.warn( δ??PDF?м?⵽??ά?? [2026-04-27 11:51:53] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack., warnings.warn(, δ??PDF?м?⵽??ά?? [2026-04-27 11:51:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:51:53] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:51:54] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/word/qrcode_extracted_b40ebc8580c7d6af21d539f2d2f31976.png" 2>&1 [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:51:54] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91440300MAK9HHJH0L [2026-04-27 11:51:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MAK9HHJH0L [2026-04-27 11:51:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:51:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_64b6776188946ff1146072718a63d02f.png [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2752_1777261865_credit_report.pdf [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 4082560 字节 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/portrait_dfa14dbb088d1f86facc951fd2b946dd.jpg [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: CHEN, PINGCHANG [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 25, Grupo 5, Chen Yun Village, Tou Shi Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 429006196905100391 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_dfa14dbb088d1f86facc951fd2b946dd.jpg [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:51:56] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:51:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:51:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:52:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:52:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:52:04] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:52:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:52:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:52:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:52:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2752_1777261865_credit_report.pdf [2026-04-27 11:52:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:52:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:52:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:52:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:52:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 11:52:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 11:52:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:52:14] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:52:14] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271151\downloads\深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 深圳市盛昌鑫数码有限公司营业执照.jpg [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:52:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/id_card_cropped_FRONT_dfa14dbb088d1f86facc951fd2b946dd.jpg [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/portraits/id_card_cropped_BACK_195bdeb2df92c0aae2b7185c9dcf6d95.jpg [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_dfa14dbb088d1f86facc951fd2b946dd.jpg [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_195bdeb2df92c0aae2b7185c9dcf6d95.jpg [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:52:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:52:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2752.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271151/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 4879868 字节 [2026-04-27 11:52:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MAK9HHJH0L [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK9HHJH0L/Draft_CERTIFICADO_NOTARIAL_X2752.pdf [2026-04-27 11:52:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:52:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ShenZhenSh_202604271151","type":"directory","size":"15.44 MB"} [2026-04-27 11:52:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"15.44 MB"} [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":16187930} [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2752.pdf","file_size":4879868,"file_size_mb":4.65} [2026-04-27 11:52:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"BF30B27A-65E6-685C-42A3-3A245D3CA064","file_name":"Draft_CERTIFICADO_NOTARIAL_X2752.pdf","file_size":4879868,"info_id":"cca58f1f-0c10-4007-97f1-237a35dc52bf","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK9HHJH0L/Draft_CERTIFICADO_NOTARIAL_X2752.pdf"} [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: tian men shi -> TIAN MEN SHI [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: hu bei sheng -> HU BEI SHENG [2026-04-27 11:52:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shenzhen -> SHENZHEN [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1348","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1348","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"tian men shi","converted":"TIAN MEN SHI"},"legal_person_province_conversion":{"original":"hu bei sheng","converted":"HU BEI SHENG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 11:52:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2752.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2752_20260427115227.pdf"} [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1348","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260414000109 深圳市盛昌鑫数码有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:52:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260414000109 深圳市盛昌鑫数码有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:52:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:52:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1348"} [2026-04-27 11:52:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:52:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233673,"processed_count":20,"memory_mb":22,"pid":14212} [2026-04-27 11:53:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233738,"processed_count":20,"memory_mb":22,"pid":14212} [2026-04-27 11:53:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 11:53:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1349","vat_id":"b6ddffa5-01ef-46db-9f13-16c97d50282a"} [2026-04-27 11:53:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1349","status":"processing","status_int":1,"error_message":null} [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"b6ddffa5-01ef-46db-9f13-16c97d50282a","task_id":"1349"} [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"b6ddffa5-01ef-46db-9f13-16c97d50282a","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2751_1777262027_credit_report.pdf [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: b6ddffa5-01ef-46db-9f13-16c97d50282a ========== [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: b6ddffa5-01ef-46db-9f13-16c97d50282a [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"c6199819-3668-4af3-b48c-cee0b1d57db4","vat_reg_info_id":"b6ddffa5-01ef-46db-9f13-16c97d50282a"} [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 7 个附件文件 [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 5bd76757-c41e-4ec1-9605-a8ea927269d9 [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 11:53:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (581.63KB) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: 5bd76757-c41e-4ec1-9605-a8ea927269d9) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 2bda7955-c5f2-4699-a8c8-7f9e10a65c9e [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (587.47KB) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: 2bda7955-c5f2-4699-a8c8-7f9e10a65c9e) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 深圳市丰连昇电子商务有限公司营业执照.jpg (4092.88KB) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 深圳市丰连昇电子商务有限公司营业执照.jpg (ID: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 11:53:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 11:53:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2751_1777262027_credit_report.pdf [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ShenZhenSh_202604271153 (路径长度: 58) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153 [2026-04-27 11:53:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ShenZhenSh_202604271153","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2751_1777262027_credit_report.pdf [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 11:53:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2751_1777262027_credit_report.pdf [2026-04-27 11:53:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 11:53:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:53:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个主要人员 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个主要人员 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个主要人员 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:53:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 11:53:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般经营项目:电子产品销售;照相器材及望远镜零售;日用百货销售;日用家电零售;家用电器销售;家用电器零配件销售;家居用品销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品销售;日用品批发;互联网销售(除销售需要许可的商品);技术进出口;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 11:53:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 方显丰 [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局 [2026-04-27 11:54:00] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:54:00] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:54:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般经营项目:电子产品销售;照相器材及望远镜零售;日用百货销售;日用家电零售;家用电器销售;家用电器零配件销售;家居用品销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品销售;日用品批发;互联网销售(除销售需要许可的商品);技术进出口;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 11:54:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Actividades generales: venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de artículos para el hogar; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos y transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; venta por Internet (excepto la venta de bienes que requieran licencia); importación y exportación de tecnología; importación y exportación de bienes. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de conformidad con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 2 个主要人员 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 2 个有效的主要人员信息 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 方显丰 - 董事 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 方显丰 - 经理 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 方显丰 - 董事 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 方显丰 - 经理 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 方显丰 - 董事 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 方显丰 - 经理 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: FANG, XIANFENG - Director [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: FANG, XIANFENG - Gerente [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: FANG, XIANFENG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Actividades generales: venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de artículos para el hogar; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos y transferencia de tecnología, promoción de tecnología; venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; venta por Internet (excepto la venta de bienes que requieran licencia); importación y exportación de tecnología; importación y exportación de bienes. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de conformidad con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: FANG, XIANFENG [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 11:54:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 11:54:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 深圳市丰连昇电子商务有限公司营业执照.jpg (ID: 57e3e1bf-8ccb-42a4-b2c0-6b0b0a26bc5d) [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 11:54:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 11:54:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 11:54:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 11:54:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 11:54:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 11:54:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 11:54:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 11:54:10] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 11:54:10] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:54:10] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 11:54:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [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-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 11:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/5bd76757-c41e-4ec1-9605-a8ea927269d9.jpg [2026-04-27 11:54:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 11:54:11] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/5bd76757-c41e-4ec1-9605-a8ea927269d9.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/ocr_request_FRONT_20260427115413.json [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/ocr_response_FRONT_20260427115413.json [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1639.47ms [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":61720,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271153/portraits/portrait_7ff0ab4ea88bfeec5623f3da2936ce19.jpg","expected_format":"JPEG"} [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_7ff0ab4ea88bfeec5623f3da2936ce19.jpg","file_size":46288,"image_dimensions":"312x377"} [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":427800,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271153/portraits/id_card_cropped_FRONT_7ff0ab4ea88bfeec5623f3da2936ce19.jpg","card_side":"FRONT"} [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_7ff0ab4ea88bfeec5623f3da2936ce19.jpg","file_size":320850,"image_dimensions":"1095x724","card_side":"FRONT"} [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_7ff0ab4ea88bfeec5623f3da2936ce19.jpg","file_size":45146,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 11:54:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 11:54:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/2bda7955-c5f2-4699-a8c8-7f9e10a65c9e.jpg [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 11:54:13] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260415/2bda7955-c5f2-4699-a8c8-7f9e10a65c9e.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 11:54:15] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/ocr_request_BACK_20260427115415.json [2026-04-27 11:54:15] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/ocr_response_BACK_20260427115415.json [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1931.21ms [2026-04-27 11:54:15] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":472732,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271153/portraits/id_card_cropped_BACK_2188344d73a21833a3fb5a1760cb4f10.jpg","card_side":"BACK"} [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_2188344d73a21833a3fb5a1760cb4f10.jpg","file_size":354547,"image_dimensions":"1124x752","card_side":"BACK"} [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_2188344d73a21833a3fb5a1760cb4f10.jpg","file_size":47210,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 11:54:15] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 11:54:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:湖北省天门市拖市镇双河村9组13号 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 13, Group 9, Shuanghe Village, Drag City Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 湖北省天门市拖市镇双河村9组13号 -> No. 13, Group 9, Shuanghe Village, Drag City Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 天门 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 天门 -> Tianmen [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 天门 -> Tianmen [2026-04-27 11:54:17] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 未在'市'字后的文本中找到区县 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 11:54:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 11:54:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, 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-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 11:54:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: ShenZhenShiFengLianShengDianZiShangWuYouXianGongSi [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MAK9XDF37T [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: FANG, XIANFENG [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 19 de Marzo de 2026 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: niulanqiandaxiaC1415 longhuaquminzhijiedaoxinniushequ shenzhenshi guangdong 518000 CN [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MAK9XDF37T [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 11:54:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/word/qrcode_extracted_22309dc92bd347656a0d25c25c3f516b.png" 2>&1 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\?????з????N???????????޹?˾Ӫҵִ??.jpg ?ļ???С: 4191114 bytes ????ͼ???ļ?: ?????з????N???????????޹?˾Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_1ac1c43d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_1ac1c43d.jpg [2026-04-27 11:54:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\?????з????N???????????޹?˾Ӫҵִ??.jpg, ?ļ???С: 4191114 bytes, ????ͼ???ļ?: ?????з????N???????????޹?˾Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_1ac1c43d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_1ac1c43d.jpg [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/word/qrcode_extracted_eedec9215ce7767889129ba37439c160.png" 2>&1 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\?????з????N???????????޹?˾Ӫҵִ??.jpg [2026-04-27 11:54:20] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\?????з????N???????????޹?˾Ӫҵִ??.jpg [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 11:54:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/word/qrcode_extracted_eedec9215ce7767889129ba37439c160.png" 2>&1 [2026-04-27 11:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack. warnings.warn( δ??PDF?м?⵽??ά?? [2026-04-27 11:54:37] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack., warnings.warn(, δ??PDF?м?⵽??ά?? [2026-04-27 11:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 11:54:37] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 11:54:37] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 11:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 11:54:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/word/qrcode_extracted_a21d2984605e0fa95586dd052dd8f941.png" 2>&1 [2026-04-27 11:54:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 11:54:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:54:38] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 11:54:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 11:54:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91440300MAK9XDF37T [2026-04-27 11:54:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MAK9XDF37T [2026-04-27 11:54:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_ed7096c47d9d0f4d2a8aa8251ec5879f.png [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2751_1777262027_credit_report.pdf [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 4191114 字节 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/portrait_7ff0ab4ea88bfeec5623f3da2936ce19.jpg [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: FANG, XIANFENG [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 13, Group 9, Shuanghe Village, Drag City Town, Ciudad de Tianmen, Provincia de Hubei, China [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 429006199207060330 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_7ff0ab4ea88bfeec5623f3da2936ce19.jpg [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 11:54:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 11:54:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 11:54:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 11:54:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 11:54:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 11:54:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 11:54:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 11:54:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 11:54:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 11:54:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 11:54:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 11:54:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 11:54:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 11:54:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 11:54:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2751_1777262027_credit_report.pdf [2026-04-27 11:54:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 11:54:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 11:54:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 11:54:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 11:54:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 11:54:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 11:54:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 11:54:58] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 11:54:58] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271153\downloads\深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 深圳市丰连昇电子商务有限公司营业执照.jpg [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 11:54:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/id_card_cropped_FRONT_7ff0ab4ea88bfeec5623f3da2936ce19.jpg [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/portraits/id_card_cropped_BACK_2188344d73a21833a3fb5a1760cb4f10.jpg [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_7ff0ab4ea88bfeec5623f3da2936ce19.jpg [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_2188344d73a21833a3fb5a1760cb4f10.jpg [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 11:55:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 11:55:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 11:55:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 11:55:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2751.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271153/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 4967750 字节 [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MAK9XDF37T [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK9XDF37T/Draft_CERTIFICADO_NOTARIAL_X2751.pdf [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ShenZhenSh_202604271153","type":"directory","size":"15.9 MB"} [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"15.9 MB"} [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":16669618} [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2751.pdf","file_size":4967750,"file_size_mb":4.74} [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"C74D0699-771F-8916-F084-1926B58DEA77","file_name":"Draft_CERTIFICADO_NOTARIAL_X2751.pdf","file_size":4967750,"info_id":"b6ddffa5-01ef-46db-9f13-16c97d50282a","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK9XDF37T/Draft_CERTIFICADO_NOTARIAL_X2751.pdf"} [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: tian men shi -> TIAN MEN SHI [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: hu bei sheng -> HU BEI SHENG [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shenzhen -> SHENZHEN [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1349","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 11:55:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1349","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"tian men shi","converted":"TIAN MEN SHI"},"legal_person_province_conversion":{"original":"hu bei sheng","converted":"HU BEI SHENG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 11:55:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2751.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2751_20260427115510.pdf"} [2026-04-27 11:55:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1349","status":"completed","status_int":2,"error_message":null} [2026-04-27 11:55:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260414000108 深圳市丰连昇电子商务有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 11:55:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260414000108 深圳市丰连昇电子商务有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 11:55:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 11:55:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1349"} [2026-04-27 11:55:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233837,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 11:56:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233902,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 11:57:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233966,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 11:57:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 11:58:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234031,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 11:59:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234096,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:00:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234161,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:01:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234225,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:02:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:02:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234290,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:03:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234355,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:05:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234420,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:06:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234484,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:07:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234549,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:07:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:08:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234614,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:09:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234679,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:10:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234744,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:11:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234808,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:12:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234873,"processed_count":21,"memory_mb":22,"pid":14212} [2026-04-27 12:12:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 12:12:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1350","vat_id":"1b1e3c65-4878-4729-8d1d-679b3f3381e3"} [2026-04-27 12:12:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1350","status":"processing","status_int":1,"error_message":null} [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"1b1e3c65-4878-4729-8d1d-679b3f3381e3","task_id":"1350"} [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"1b1e3c65-4878-4729-8d1d-679b3f3381e3","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2731_1777263154_credit_report.pdf [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 1b1e3c65-4878-4729-8d1d-679b3f3381e3 ========== [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 1b1e3c65-4878-4729-8d1d-679b3f3381e3 [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"4f6da483-f02c-48bd-88d4-fc205c4b2f22","vat_reg_info_id":"1b1e3c65-4878-4729-8d1d-679b3f3381e3"} [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 12:12:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 6 个附件文件 [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 4bf4dfc0-ea05-438c-8b9b-6592cd7a5eca [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 正面 (2).jpg [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 正面 (2).jpg (1487.08KB) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 正面 (2).jpg (ID: 4bf4dfc0-ea05-438c-8b9b-6592cd7a5eca) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 681d8b6a-b4ad-4941-ab27-d571c7a5d27d [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 反面.jpg [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 反面.jpg (4728.84KB) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 反面.jpg (ID: 681d8b6a-b4ad-4941-ab27-d571c7a5d27d) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.jpg (3498.91KB) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.jpg (ID: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 12:12:41] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 12:12:41] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2731_1777263154_credit_report.pdf [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: HuaXinRuiS_202604271212 (路径长度: 58) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212 [2026-04-27 12:12:41] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"HuaXinRuiS_202604271212","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2731_1777263154_credit_report.pdf [2026-04-27 12:12:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 12:12:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2731_1777263154_credit_report.pdf [2026-04-27 12:12:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 12:12:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 12:12:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个主要人员 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个主要人员 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个主要人员 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 12:12:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 12:12:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [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-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般经营项目:互联网销售(除销售需要许可的商品);服装服饰零售;鞋帽零售;母婴用品销售;化妆品零售;箱包销售;珠宝首饰零售;日用家电零售;医用口罩零售;宠物食品及用品零售;厨具卫具及日用杂品零售;文具用品零售;体育用品及器材零售;新鲜水果零售;电动自行车销售;日用口罩(非医用)销售;食品销售(仅销售预包装食品);工艺美术品及公示系统收藏品零售(象牙及其制品除外);汽车装饰用品销售;食用农产品零售;日用品销售;玩具销售;家居用品销售;户外用品销售;办公用品销售;电子产品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 肖珍 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 1 [2026-04-27 12:12:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局 [2026-04-27 12:12:45] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 12:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 12:12:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 12:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 12:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 12:12:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般经营项目:互联网销售(除销售需要许可的商品);服装服饰零售;鞋帽零售;母婴用品销售;化妆品零售;箱包销售;珠宝首饰零售;日用家电零售;医用口罩零售;宠物食品及用品零售;厨具卫具及日用杂品零售;文具用品零售;体育用品及器材零售;新鲜水果零售;电动自行车销售;日用口罩(非医用)销售;食品销售(仅销售预包装食品);工艺美术品及公示系统收藏品零售(象牙及其制品除外);汽车装饰用品销售;食用农产品零售;日用品销售;玩具销售;家居用品销售;户外用品销售;办公用品销售;电子产品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos comerciales generales: venta por Internet (excepto la venta de productos que requieran permisos); venta al por menor de ropa y prendas de vestir; venta al por menor de zapatos y sombreros; venta de productos para la madre y el niño; venta al por menor de cosméticos; venta de equipajes; venta al por menor de joyas; venta al por menor de aparatos de uso diario; venta al por menor de mascarillas médicas; venta al por menor de alimentos y suministros para animales de compañía; venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso diario; venta al por menor de artículos de papelería; venta al por menor de artículos y equipos deportivos; venta al por menor de frutas frescas; venta de bicicletas electrónicas; Venta de mascarillas de uso diario (no médicas); venta de alimentos (sólo venta de alimentos preenvasados); venta al por menor de artículos de artesanía y coleccionismo de sistemas publicitarios (excepto marfil y sus productos); venta de productos de decoración para automóviles; venta al por menor de productos alimenticios y agrícolas; venta de artículos de primera necesidad; venta de juguetes; venta de muebles para el hogar; venta de productos de exterior; venta de material de oficina; venta de productos electrónicos; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, desarrollo tecnológico, consulta tecnológica, intercambio tecnológico, promoción tecnológica; agencia de comercio interior. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 1 个主要人员 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 1 个有效的主要人员信息 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 肖珍 - 董事 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 肖珍 - 董事 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 肖珍 - 董事 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: XIAO, ZHEN - Director [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: XIAO, ZHEN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Artículos comerciales generales: venta por Internet (excepto la venta de productos que requieran permisos); venta al por menor de ropa y prendas de vestir; venta al por menor de zapatos y sombreros; venta de productos para la madre y el niño; venta al por menor de cosméticos; venta de equipajes; venta al por menor de joyas; venta al por menor de aparatos de uso diario; venta al por menor de mascarillas médicas; venta al por menor de alimentos y suministros para animales de compañía; venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso diario; venta al por menor de artículos de papelería; venta al por menor de artículos y equipos deportivos; venta al por menor de frutas frescas; venta de bicicletas electrónicas; Venta de mascarillas de uso diario (no médicas); venta de alimentos (sólo venta de alimentos preenvasados); venta al por menor de artículos de artesanía y coleccionismo de sistemas publicitarios (excepto marfil y sus productos); venta de productos de decoración para automóviles; venta al por menor de productos alimenticios y agrícolas; venta de artículos de primera necesidad; venta de juguetes; venta de muebles para el hogar; venta de productos de exterior; venta de material de oficina; venta de productos electrónicos; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, desarrollo tecnológico, consulta tecnológica, intercambio tecnológico, promoción tecnológica; agencia de comercio interior. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) Artículos comerciales permitidos: Ninguno. [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: XIAO, ZHEN [2026-04-27 12:12:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 1 [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 12:12:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/0b52647a-aa53-4abc-922f-5f6b12f2426e/20251114/cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.jpg (ID: cc5e4ba6-3b7b-4173-9a38-8ccc01bff68e) [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 12:12:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:12:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 12:12:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 12:12:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 12:12:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 12:12:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 12:12:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 12:12:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 12:12:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 12:12:55] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 12:12:55] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [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-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:12:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 12:12:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/0b52647a-aa53-4abc-922f-5f6b12f2426e/20251114/4bf4dfc0-ea05-438c-8b9b-6592cd7a5eca.jpg [2026-04-27 12:12:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 12:12:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/0b52647a-aa53-4abc-922f-5f6b12f2426e/20251114/4bf4dfc0-ea05-438c-8b9b-6592cd7a5eca.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/ocr_request_FRONT_20260427121257.json [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/ocr_response_FRONT_20260427121257.json [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1171.32ms [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":124804,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HuaXinRuiS_202604271212/portraits/portrait_f051adebc812616bf6aa38ec3f73f951.jpg","expected_format":"JPEG"} [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_f051adebc812616bf6aa38ec3f73f951.jpg","file_size":93601,"image_dimensions":"343x403"} [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":817536,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HuaXinRuiS_202604271212/portraits/id_card_cropped_FRONT_f051adebc812616bf6aa38ec3f73f951.jpg","card_side":"FRONT"} [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_f051adebc812616bf6aa38ec3f73f951.jpg","file_size":613151,"image_dimensions":"1164x731","card_side":"FRONT"} [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_f051adebc812616bf6aa38ec3f73f951.jpg","file_size":73136,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 12:12:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 12:12:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/0b52647a-aa53-4abc-922f-5f6b12f2426e/20251114/681d8b6a-b4ad-4941-ab27-d571c7a5d27d.jpg [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 12:12:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/0b52647a-aa53-4abc-922f-5f6b12f2426e/20251114/681d8b6a-b4ad-4941-ab27-d571c7a5d27d.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 12:13:00] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/ocr_request_BACK_20260427121300.json [2026-04-27 12:13:00] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/ocr_response_BACK_20260427121300.json [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2779.73ms [2026-04-27 12:13:00] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":390652,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HuaXinRuiS_202604271212/portraits/id_card_cropped_BACK_29c975372f5aac16ec69a144be4a816c.jpg","card_side":"BACK"} [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_29c975372f5aac16ec69a144be4a816c.jpg","file_size":292987,"image_dimensions":"719x462","card_side":"BACK"} [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_29c975372f5aac16ec69a144be4a816c.jpg","file_size":76140,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 12:13:00] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 12:13:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:江西省赣州市于都县段屋乡严岗村牛岗组2号 [2026-04-27 12:13:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 2, Grupo Niugang, Pueblo Yangang, Municipio de Duanya, Condado de Yudu, Ciudad de Ganzhou, Provincia de Jiangxi, China [2026-04-27 12:13:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 江西省赣州市于都县段屋乡严岗村牛岗组2号 -> No. 2, Grupo Niugang, Pueblo Yangang, Municipio de Duanya, Condado de Yudu, Ciudad de Ganzhou, Provincia de Jiangxi, China [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 12:13:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 12:13:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, 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-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 12:13:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Hua Xin Rui (Shenzhen) Technology Co., Ltd. [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MAG005L70H [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: XIAO, ZHEN [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 23 de Octubre de 2025 [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: Room 318, No. 20, Lisipai Yi Lane, Dafapu Community, Bantian Subdistrict, Longgang District, Shenzhen, Guangdong 518000 [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MAG005L70H [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 12:13:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/word/qrcode_extracted_0414b80566111560e5414d3a12a534f8.png" 2>&1 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\Ӫҵִ??.jpg ?ļ???С: 3582886 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_acf7702b.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_acf7702b.jpg [2026-04-27 12:13:05] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\Ӫҵִ??.jpg, ?ļ???С: 3582886 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_acf7702b.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_acf7702b.jpg [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/word/qrcode_extracted_262aac68ef0e0007bd3cfd65b855f491.png" 2>&1 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\Ӫҵִ??.jpg [2026-04-27 12:13:05] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\Ӫҵִ??.jpg [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 12:13:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/word/qrcode_extracted_262aac68ef0e0007bd3cfd65b855f491.png" 2>&1 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack. warnings.warn( δ??PDF?м?⵽??ά?? [2026-04-27 12:13:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack., warnings.warn(, δ??PDF?м?⵽??ά?? [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 12:13:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 12:13:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/word/qrcode_extracted_8487c5f3a7b4f7ec60304523598b55e6.png" 2>&1 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 12:13:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91440300MAG005L70H [2026-04-27 12:13:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MAG005L70H [2026-04-27 12:13:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_868f3c3a714a8d6f8cfd9fe9837acf47.png [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2731_1777263154_credit_report.pdf [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 3582886 字节 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/portrait_f051adebc812616bf6aa38ec3f73f951.jpg [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: XIAO, ZHEN [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 2, Grupo Niugang, Pueblo Yangang, Municipio de Duanya, Condado de Yudu, Ciudad de Ganzhou, Provincia de Jiangxi, China [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 360731199911225645 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_f051adebc812616bf6aa38ec3f73f951.jpg [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 12:13:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 12:13:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 12:13:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 12:13:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 12:13:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 12:13:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 12:13:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 12:13:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 12:13:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 12:13:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 12:13:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 12:13:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 12:13:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 12:13:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2731_1777263154_credit_report.pdf [2026-04-27 12:13:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 12:13:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 12:13:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 12:13:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 12:13:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 12:13:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 12:13:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 12:13:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 12:13:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\HuaXinRuiS_202604271212\downloads\营业执照.jpg [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 12:13:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/id_card_cropped_FRONT_f051adebc812616bf6aa38ec3f73f951.jpg [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/portraits/id_card_cropped_BACK_29c975372f5aac16ec69a144be4a816c.jpg [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_f051adebc812616bf6aa38ec3f73f951.jpg [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_29c975372f5aac16ec69a144be4a816c.jpg [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 12:13:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 12:13:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2731.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HuaXinRuiS_202604271212/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 12:13:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 12:13:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 4841323 字节 [2026-04-27 12:13:58] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 12:13:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 12:13:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MAG005L70H [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAG005L70H/Draft_CERTIFICADO_NOTARIAL_X2731.pdf [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"HuaXinRuiS_202604271212","type":"directory","size":"15.33 MB"} [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"15.33 MB"} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":16073121} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2731.pdf","file_size":4841323,"file_size_mb":4.62} [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"78D20AA0-06DF-456A-D19F-62F66DF1EF38","file_name":"Draft_CERTIFICADO_NOTARIAL_X2731.pdf","file_size":4841323,"info_id":"1b1e3c65-4878-4729-8d1d-679b3f3381e3","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAG005L70H/Draft_CERTIFICADO_NOTARIAL_X2731.pdf"} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Ganzhou -> GANZHOU [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Jiangxi -> JIANGXI [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shenzhen -> SHENZHEN [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1350","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":19} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1350","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"Ganzhou","converted":"GANZHOU"},"legal_person_province_conversion":{"original":"Jiangxi","converted":"JIANGXI"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2731.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2731_20260427121359.pdf"} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1350","status":"completed","status_int":2,"error_message":null} [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260409000057 华新锐(深圳)科技有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260409000057 华新锐(深圳)科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 12:13:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 12:13:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1350"} [2026-04-27 12:14:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:14:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234966,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:15:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235030,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:16:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235095,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:17:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235160,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:18:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235225,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:19:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:19:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235289,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:20:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235354,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:21:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235419,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:22:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235484,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:23:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235548,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:24:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:24:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235613,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:26:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235678,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:27:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235743,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:28:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235807,"processed_count":22,"memory_mb":22,"pid":14212} [2026-04-27 12:28:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 12:28:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1351","vat_id":"048a84f1-8a6e-4034-a889-3babd3f20ece"} [2026-04-27 12:28:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1351","status":"processing","status_int":1,"error_message":null} [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"048a84f1-8a6e-4034-a889-3babd3f20ece","task_id":"1351"} [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"048a84f1-8a6e-4034-a889-3babd3f20ece","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2729_1777264113_credit_report.pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 048a84f1-8a6e-4034-a889-3babd3f20ece ========== [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 048a84f1-8a6e-4034-a889-3babd3f20ece [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"31eadcda-10e8-4b2e-8cf7-8446c5b17310","vat_reg_info_id":"048a84f1-8a6e-4034-a889-3babd3f20ece"} [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 4 个附件文件 [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 430e4bc3-26b3-4f82-b6e2-afe4231af8a7 [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市星途玩具有限公司-身份证.pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 深圳市星途玩具有限公司-身份证.pdf (288.08KB) [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 深圳市星途玩具有限公司-身份证.pdf (ID: 430e4bc3-26b3-4f82-b6e2-afe4231af8a7) [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jm7ggsi8u951rncatf1jte1ncq1i [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市星途玩具有限公司-身份证.pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 深圳市星途玩具有限公司-身份证.pdf (288.08KB) [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 深圳市星途玩具有限公司-身份证.pdf (ID: wu_1jm7ggsi8u951rncatf1jte1ncq1i) [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: ef50e208-4c3e-4c6c-83d3-502423db4b4d [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 深圳市星途玩具有限公司-营业执照.pdf (1099.79KB) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 深圳市星途玩具有限公司-营业执照.pdf (ID: ef50e208-4c3e-4c6c-83d3-502423db4b4d) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 12:28:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 12:28:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2729_1777264113_credit_report.pdf [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: ShenzhenXi_202604271228 (路径长度: 58) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228 [2026-04-27 12:28:39] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"ShenzhenXi_202604271228","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2729_1777264113_credit_report.pdf [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 12:28:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2729_1777264113_credit_report.pdf [2026-04-27 12:28:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 12:28:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 12:28:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 12:28:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 12:28:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 12:28:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 12:28:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 12:28:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 12:28:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-04-27 12:28:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般经营项目:日用杂品销售;日用品批发;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 马连珍 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局 [2026-04-27 12:28:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 12:28:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 12:28:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般经营项目:日用杂品销售;日用品批发;货物进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可经营项目:无。 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Actividades comerciales generales: venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; importación y exportación de mercancías. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) Artículos permitidos: Ninguno. [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 马连珍 - 经理 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 马群超 - 监事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 马连珍 - 董事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 马连珍 - 经理 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 马群超 - 监事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 马连珍 - 董事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 马连珍 - 经理 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 马群超 - 监事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 马连珍 - 董事 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: MA, LIANZHEN - Gerente [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: MA, QUNCHAO - Supervisor [2026-04-27 12:28:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: MA, LIANZHEN - Director [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: MA, LIANZHEN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Actividades comerciales generales: venta de artículos de primera necesidad; venta al por mayor de artículos de primera necesidad; importación y exportación de mercancías. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades comerciales de forma independiente de acuerdo con la ley) Artículos permitidos: Ninguno. [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: MA, LIANZHEN [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 12:28:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: ef50e208-4c3e-4c6c-83d3-502423db4b4d [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: ef50e208-4c3e-4c6c-83d3-502423db4b4d [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: ef50e208-4c3e-4c6c-83d3-502423db4b4d [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/634425a4-069c-44b7-af95-a8d5e0c65575/20260409/ef50e208-4c3e-4c6c-83d3-502423db4b4d.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 深圳市星途玩具有限公司-营业执照.pdf (ID: ef50e208-4c3e-4c6c-83d3-502423db4b4d) [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 12:28:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 12:28:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 12:28:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 12:28:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 12:28:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 12:28:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 12:28:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 12:28:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 12:28:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 12:28:50] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [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-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/634425a4-069c-44b7-af95-a8d5e0c65575/20260409/430e4bc3-26b3-4f82-b6e2-afe4231af8a7.pdf [2026-04-27 12:28:50] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到PDF文件,开始转换为图片 [2026-04-27 12:28:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: temp_download_69eee602afb73.pdf [2026-04-27 12:28:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换为图片成功 | Context: {"pdf_file":"temp_download_69eee602afb73.pdf","image_file":"id_card_FRONT_69eee602d84eb.jpg","file_size":113623} [2026-04-27 12:28:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: id_card_FRONT_69eee602d84eb.jpg [2026-04-27 12:28:51] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":151500,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_FRONT_69eee602d84eb.jpg","Config":{"CropPortrait":true}} [2026-04-27 12:28:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/ocr_request_FRONT_20260427122852.json [2026-04-27 12:28:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/ocr_response_FRONT_20260427122852.json [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1084.88ms [2026-04-27 12:28:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":19240,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenXi_202604271228/portraits/portrait_f339df134800dab9a8fc331d52326c85.jpg","expected_format":"JPEG"} [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_f339df134800dab9a8fc331d52326c85.jpg","file_size":14429,"image_dimensions":"129x157"} [2026-04-27 12:28:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":110800,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_cropped_FRONT_f339df134800dab9a8fc331d52326c85.jpg","card_side":"FRONT"} [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_f339df134800dab9a8fc331d52326c85.jpg","file_size":83099,"image_dimensions":"434x278","card_side":"FRONT"} [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_f339df134800dab9a8fc331d52326c85.jpg","file_size":50253,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 12:28:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260415/wu_1jm7ggsi8u951rncatf1jte1ncq1i.pdf [2026-04-27 12:28:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到PDF文件,开始转换为图片 [2026-04-27 12:28:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: temp_download_69eee604d157b.pdf [2026-04-27 12:28:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换为图片成功 | Context: {"pdf_file":"temp_download_69eee604d157b.pdf","image_file":"id_card_BACK_69eee60509fbe.jpg","file_size":113623} [2026-04-27 12:28:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: id_card_BACK_69eee60509fbe.jpg [2026-04-27 12:28:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":151500,"CardSide":"BACK","ImagePath":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_BACK_69eee60509fbe.jpg","Config":{"CropPortrait":true}} [2026-04-27 12:28:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/ocr_request_BACK_20260427122854.json [2026-04-27 12:28:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/ocr_response_BACK_20260427122854.json [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1081.1ms [2026-04-27 12:28:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":173388,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_cropped_BACK_38f1aed56edcaf90d4f41976a86434ac.jpg","card_side":"BACK"} [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_38f1aed56edcaf90d4f41976a86434ac.jpg","file_size":130039,"image_dimensions":"480x300","card_side":"BACK"} [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_38f1aed56edcaf90d4f41976a86434ac.jpg","file_size":73909,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 12:28:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 12:28:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省深圳市龙岗区龙岗大道420号中兆花园7栋1座15AC [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:15AC, Block 1, Block 7, Zhongzhao Garden, No.420 Longgang Avenue, Longgang District, Shenzhen, Guangdong, China [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 广东省深圳市龙岗区龙岗大道420号中兆花园7栋1座15AC -> 15AC, Block 1, Block 7, Zhongzhao Garden, No.420 Longgang Avenue, Longgang District, Shenzhen, Guangdong, China [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 深圳 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 深圳 -> Shenzhen [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 深圳 -> Shenzhen [2026-04-27 12:28:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局龙岗分局 [2026-04-27 12:28:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 龙岗 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 龙岗 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 12:28:56] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 12:28:56] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [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-04-27 12:28:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Shenzhen Xingtu Toys Co., Ltd. [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MAK36PMT42 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: MA, LIANZHEN [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 8 de Diciembre de 2025 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: 2001A, Tower A, Fenchengzhigu Building, No.60 Tiezai Road, Gongle Community, Xixiang Street, Bao An, Shenzhen, Guangdong, 518102 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MAK36PMT42 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 12:28:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/word/qrcode_extracted_6707a289ef6f1da5344259747275884a.png" 2>&1 [2026-04-27 12:28:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:28:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\????????;??????޹?˾-Ӫҵִ??.pdf ?ļ???С: 1126183 bytes ????PDF?ļ???1ҳ: ????????;??????޹?˾-Ӫҵִ??.pdf δ??PDF?м?⵽??ά?? [2026-04-27 12:28:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\????????;??????޹?˾-Ӫҵִ??.pdf, ?ļ???С: 1126183 bytes, ????PDF?ļ???1ҳ: ????????;??????޹?˾-Ӫҵִ??.pdf, δ??PDF?м?⵽??ά?? [2026-04-27 12:28:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 12:28:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/word/qrcode_extracted_2126cbea41f96120188ac134c6971ea9.png" 2>&1 [2026-04-27 12:29:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:29:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ??⵽PDF?ļ?????????1ҳ... δ??PDF?м?⵽??ά?? [2026-04-27 12:29:01] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): ??⵽PDF?ļ?????????1ҳ..., δ??PDF?м?⵽??ά?? [2026-04-27 12:29:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 12:29:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/word/qrcode_extracted_a489e12fcba3d035482563bc8d9abc60.png" 2>&1 [2026-04-27 12:29:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:29:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 12:29:02] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 12:29:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 12:29:02] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PDF' @ error/constitute.c/ReadImage/746 [2026-04-27 12:29:02] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 12:29:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 12:29:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/word/qrcode_extracted_8fa628bbd2e2f98b5802f2628e1de3a9.png" 2>&1 [2026-04-27 12:29:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 12:29:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 12:29:03] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 12:29:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 12:29:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91440300MAK36PMT42 [2026-04-27 12:29:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MAK36PMT42 [2026-04-27 12:29:04] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_8cb9f51f6e1fb680921311d4863334cc.png [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2729_1777264113_credit_report.pdf [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:29:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1126183 字节 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: pdf [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/portrait_f339df134800dab9a8fc331d52326c85.jpg [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: MA, LIANZHEN [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: 15AC, Block 1, Block 7, Zhongzhao Garden, No.420 Longgang Avenue, Longgang District, Shenzhen, Guangdong, China [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 440981198707234624 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_f339df134800dab9a8fc331d52326c85.jpg [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 12:29:05] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 12:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 12:29:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 12:29:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 12:29:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 12:29:13] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 12:29:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 12:29:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 12:29:17] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 12:29:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2729_1777264113_credit_report.pdf [2026-04-27 12:29:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 12:29:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 12:29:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 12:29:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 12:29:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-04-27 12:29:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-04-27 12:29:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 12:29:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 12:29:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 12:29:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ShenzhenXi_202604271228\downloads\深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:29:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 12:29:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 深圳市星途玩具有限公司-营业执照.pdf [2026-04-27 12:29:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件PDF标准化成功: bl_orig_n_20260424185804_20955b65.pdf [2026-04-27 12:29:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_cropped_FRONT_f339df134800dab9a8fc331d52326c85.jpg [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/portraits/id_card_cropped_BACK_38f1aed56edcaf90d4f41976a86434ac.jpg [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_f339df134800dab9a8fc331d52326c85.jpg [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_38f1aed56edcaf90d4f41976a86434ac.jpg [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 12:29:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 12:29:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2729.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/bl_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenzhenXi_202604271228/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 12:29:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 12:29:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 2339172 字节 [2026-04-27 12:29:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 12:29:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 12:29:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MAK36PMT42 [2026-04-27 12:29:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK36PMT42/Draft_CERTIFICADO_NOTARIAL_X2729.pdf [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"ShenzhenXi_202604271228","type":"directory","size":"9.87 MB"} [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.87 MB"} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":10350009} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2729.pdf","file_size":2339172,"file_size_mb":2.23} [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"F867B131-348C-E797-9E11-0A495F7A062F","file_name":"Draft_CERTIFICADO_NOTARIAL_X2729.pdf","file_size":2339172,"info_id":"048a84f1-8a6e-4034-a889-3babd3f20ece","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAK36PMT42/Draft_CERTIFICADO_NOTARIAL_X2729.pdf"} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: shenzhenshi -> SHENZHENSHI [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: guangdongsheng -> GUANGDONGSHENG [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Shenzhen -> SHENZHEN [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1351","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1351","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"shenzhenshi","converted":"SHENZHENSHI"},"legal_person_province_conversion":{"original":"guangdongsheng","converted":"GUANGDONGSHENG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2729.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2729_20260427122948.pdf"} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1351","status":"completed","status_int":2,"error_message":null} [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260409000083 深圳市星途玩具有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260409000083 深圳市星途玩具有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 12:29:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 12:29:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1351"} [2026-04-27 12:29:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:29:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235915,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:31:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235979,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:32:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236044,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:33:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236109,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:34:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236174,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:35:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:35:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236238,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:36:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236303,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:37:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236368,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236433,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:39:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236497,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:40:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:40:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236562,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:41:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236627,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:42:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236692,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:44:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236757,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:45:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:45:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236822,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:46:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236886,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:47:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236951,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:48:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237016,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:49:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237081,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:50:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:50:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237145,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:51:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237210,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:52:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237275,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:53:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237340,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:54:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237404,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:55:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 12:55:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237469,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:56:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237534,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:58:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237599,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 12:59:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237663,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:00:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237728,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:00:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:01:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237793,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:02:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237858,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:03:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237923,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:04:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237987,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:05:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:05:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238052,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:06:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238117,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:07:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238182,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:08:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238246,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238311,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:10:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:11:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238376,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238441,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:13:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238505,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:14:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238570,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:15:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238635,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:15:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:16:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238699,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:17:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238764,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:18:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238829,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:19:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238894,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:20:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:20:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238958,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:21:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239023,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:22:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239088,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:23:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239153,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:25:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239217,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:25:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239282,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:27:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239347,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:28:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239412,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:29:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239477,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239541,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:30:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:31:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239606,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:32:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239671,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:33:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239736,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:34:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239800,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:35:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:35:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239865,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:36:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239930,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:37:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239995,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240059,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:40:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240124,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:40:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:41:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240189,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:42:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240254,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:43:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240319,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:44:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240383,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:45:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240448,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:45:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:46:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240513,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:47:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240578,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:48:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240642,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:49:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240707,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:50:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240772,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:51:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:52:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240837,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:53:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240902,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:54:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240967,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:55:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241032,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:56:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 13:56:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241096,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:57:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241161,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:58:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241226,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 13:59:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241291,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:00:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241355,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:01:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:01:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241420,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:02:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241485,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:03:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241549,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:04:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241614,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:06:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241679,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:06:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:07:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241744,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:08:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241808,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:09:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241873,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:10:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241938,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:11:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242003,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:12:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242068,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:13:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242132,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:14:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242197,"processed_count":23,"memory_mb":22,"pid":14212} [2026-04-27 14:14:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 14:14:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1352","vat_id":"6f58a4c5-fe94-4281-87c7-40c365eae560"} [2026-04-27 14:14:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1352","status":"processing","status_int":1,"error_message":null} [2026-04-27 14:14:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"6f58a4c5-fe94-4281-87c7-40c365eae560","task_id":"1352"} [2026-04-27 14:14:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"6f58a4c5-fe94-4281-87c7-40c365eae560","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 14:14:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 6f58a4c5-fe94-4281-87c7-40c365eae560 ========== [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 6f58a4c5-fe94-4281-87c7-40c365eae560 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"b1288086-e6f1-4fa3-aabe-728ac0786c76","vat_reg_info_id":"6f58a4c5-fe94-4281-87c7-40c365eae560"} [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 6 个附件文件 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: wu_1jn6p66v61fs1u9410l2tvk1d8c1o [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17772704271136.png [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 企业微信截图_17772704271136.png (680.46KB) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 企业微信截图_17772704271136.png (ID: wu_1jn6p66v61fs1u9410l2tvk1d8c1o) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6p69ej1qequ4v1uq13tm15eh1u [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_17772704402151.png [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 企业微信截图_17772704402151.png (795.57KB) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 企业微信截图_17772704402151.png (ID: wu_1jn6p69ej1qequ4v1uq13tm15eh1u) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: f6f71b6f-1ddf-4cba-9465-645707832e60 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.jpg (359.38KB) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.jpg (ID: f6f71b6f-1ddf-4cba-9465-645707832e60) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 14:14:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 14:14:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: shenzhensh_202604271414 (路径长度: 58) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414 [2026-04-27 14:14:43] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"shenzhensh_202604271414","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 14:14:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:14:46] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 14:14:46] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:14:46] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 14:14:46] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 14:14:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 信息技术咨询服务;国内贸易代理;电子办公设备销售;电子元器件零售;宠物食品及用品零售;安防设备销售;电子产品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^计算机软硬件及外围设备制造;安防设备制造。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt. gov.cn%7B2931BDD018D99BA6DFB2C2037AD310D8B5FBACD5145AF344C809C1ACE24B8849063EDA06BFC717E49C...22/2 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局龙岗监管局 [2026-04-27 14:14:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 14:14:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:14:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:信息技术咨询服务;国内贸易代理;电子办公设备销售;电子元器件零售;宠物食品及用品零售;安防设备销售;电子产品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^计算机软硬件及外围设备制造;安防设备制造。(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt. gov.cn%7B2931BDD018D99BA6DFB2C2037AD310D8B5FBACD5145AF344C809C1ACE24B8849063EDA06BFC717E49C...22/2 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Servicios de consultoría en tecnologías de la información; agencia de comercio interior; venta de equipos electrónicos de oficina; venta al por menor de componentes electrónicos; venta al por menor de alimentos y suministros para animales domésticos; venta de equipos de seguridad; venta de productos electrónicos; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, promoción de tecnología. (Además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley)^ Fabricación de hardware y software informático y equipos periféricos; fabricación de equipos de seguridad. (La información anterior es sólo para referencia, por favor refiérase a la empresa nacional de crédito sistema de publicidad de información de la página de consulta prevalecerá) https:/shiming.gsxt. gov.cn%. 7B2931BDD018D99BA6DFB2C2037AD310D8B5FBACD5145AF344C809C1ACE24B8849063EDA06BFC717E49C ... .22/2 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Servicios de consultoría en tecnologías de la información; agencia de comercio interior; venta de equipos electrónicos de oficina; venta al por menor de componentes electrónicos; venta al por menor de alimentos y suministros para animales domésticos; venta de equipos de seguridad; venta de productos electrónicos; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencia de tecnología, promoción de tecnología. (Además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley)^ Fabricación de hardware y software informático y equipos periféricos; fabricación de equipos de seguridad. (La información anterior es sólo para referencia, por favor refiérase a la empresa nacional de crédito sistema de publicidad de información de la página de consulta prevalecerá) https:/shiming.gsxt. gov.cn%. 7B2931BDD018D99BA6DFB2C2037AD310D8B5FBACD5145AF344C809C1ACE24B8849063EDA06BFC717E49C ... .22/2 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 14:14:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 14:14:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: f6f71b6f-1ddf-4cba-9465-645707832e60 [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: f6f71b6f-1ddf-4cba-9465-645707832e60 [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: f6f71b6f-1ddf-4cba-9465-645707832e60 [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20260424/f6f71b6f-1ddf-4cba-9465-645707832e60.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.jpg (ID: f6f71b6f-1ddf-4cba-9465-645707832e60) [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 14:14:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:14:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 14:14:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 14:14:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 14:14:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 14:14:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:14:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 14:14:51] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 14:14:51] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 14:14:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:14:51] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:14:51] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits [2026-04-27 14:14:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 14:14:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 14:14:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/8d91fb9d-a581-49bc-8fc5-2270b2fbda01/20260427/wu_1jn6p66v61fs1u9410l2tvk1d8c1o.png [2026-04-27 14:14:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 14:14:52] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/8d91fb9d-a581-49bc-8fc5-2270b2fbda01/20260427/wu_1jn6p66v61fs1u9410l2tvk1d8c1o.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/ocr_request_FRONT_20260427141453.json [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/ocr_response_FRONT_20260427141453.json [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1360.47ms [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":50476,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271414/portraits/portrait_c86ed971af830072b052c3eacce4e2de.jpg","expected_format":"JPEG"} [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_c86ed971af830072b052c3eacce4e2de.jpg","file_size":37856,"image_dimensions":"241x284"} [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":296240,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271414/portraits/id_card_cropped_FRONT_c86ed971af830072b052c3eacce4e2de.jpg","card_side":"FRONT"} [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_c86ed971af830072b052c3eacce4e2de.jpg","file_size":222179,"image_dimensions":"740x415","card_side":"FRONT"} [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_c86ed971af830072b052c3eacce4e2de.jpg","file_size":54696,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 14:14:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 14:14:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/8d91fb9d-a581-49bc-8fc5-2270b2fbda01/20260427/wu_1jn6p69ej1qequ4v1uq13tm15eh1u.png [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 14:14:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/8d91fb9d-a581-49bc-8fc5-2270b2fbda01/20260427/wu_1jn6p69ej1qequ4v1uq13tm15eh1u.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 14:14:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/ocr_request_BACK_20260427141455.json [2026-04-27 14:14:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/ocr_response_BACK_20260427141455.json [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1603.93ms [2026-04-27 14:14:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":366624,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271414/portraits/id_card_cropped_BACK_576b36eb02de64f331a60c0087fdab6b.jpg","card_side":"BACK"} [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_576b36eb02de64f331a60c0087fdab6b.jpg","file_size":274967,"image_dimensions":"744x464","card_side":"BACK"} [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_576b36eb02de64f331a60c0087fdab6b.jpg","file_size":72550,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 14:14:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 14:14:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 14:14:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 14:14:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:湖南省新化县炉观镇大金溪村枫树山组9号 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.9, Fengshushan Group, Dajinxi Village, Foguan Town, Condado de Xinhua, Provincia de Hunan, China [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 湖南省新化县炉观镇大金溪村枫树山组9号 -> No.9, Fengshushan Group, Dajinxi Village, Foguan Town, Condado de Xinhua, Provincia de Hunan, China [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 14:14:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 14:14:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 14:14:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: shen zhen shi hua you ping ke ji you xian gong si [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MA5GY88X93 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: WANG, YONGHUA [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 24 de Agosto de 2021 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: JI HUA JIE DAO, SAN LIAN SHE QU,LONG JING ER QU BA XIANG 15HAO 602,SHEN ZHEN SHI,LONG GANG QU,GUANG DONG SHENG 518112CN,Shenzhen [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91440300MA5GY88X93 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 14:14:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/word/qrcode_extracted_05c6f80acbc0c5b5877d37c57a506427.png" 2>&1 [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\Ӫҵִ??.jpg ?ļ???С: 368007 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_772cf3a6.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_772cf3a6.jpg [2026-04-27 14:14:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\Ӫҵִ??.jpg, ?ļ???С: 368007 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_772cf3a6.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_772cf3a6.jpg [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/word/qrcode_extracted_e2232648c7cf588b783d3c98a5882001.png" 2>&1 [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:14:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\Ӫҵִ??.jpg [2026-04-27 14:14:59] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\Ӫҵִ??.jpg [2026-04-27 14:15:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 14:15:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/word/qrcode_extracted_c3b8084ad5ba4242b957190db6187ded.png" 2>&1 [2026-04-27 14:15:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 0 [2026-04-27 14:15:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ɹ???ȡ??ά??! ??ά??????: http://www.szcredit.com.cn/web/GSZJGSPT/QyxyDetail.aspx?rid=8a8084547b61d3ff017b71c212320859&cid=91440300MA5GY88X93 ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/word/qrcode_extracted_c3b8084ad5ba4242b957190db6187ded.png [2026-04-27 14:15:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] Python提取二维码成功: qrcode_extracted_c3b8084ad5ba4242b957190db6187ded.png [2026-04-27 14:15:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(python_opencv): qrcode_extracted_c3b8084ad5ba4242b957190db6187ded.png [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 368007 字节 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/portrait_c86ed971af830072b052c3eacce4e2de.jpg [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: WANG, YONGHUA [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.9, Fengshushan Group, Dajinxi Village, Foguan Town, Condado de Xinhua, Provincia de Hunan, China [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 432524199002061933 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_c86ed971af830072b052c3eacce4e2de.jpg [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 14:15:02] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 14:15:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 14:15:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 14:15:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 14:15:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 14:15:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 14:15:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 14:15:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 14:15:14] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 14:15:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: YJ-ES210_1777270477_credit_report.pdf [2026-04-27 14:15:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:15:16] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ2ҳ???ܹ?2ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 14:15:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 14:15:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 14:15:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 14:15:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 14:15:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 14:15:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 14:15:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271414\downloads\营业执照.jpg [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 14:15:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/id_card_cropped_FRONT_c86ed971af830072b052c3eacce4e2de.jpg [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/portraits/id_card_cropped_BACK_576b36eb02de64f331a60c0087fdab6b.jpg [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_c86ed971af830072b052c3eacce4e2de.jpg [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_576b36eb02de64f331a60c0087fdab6b.jpg [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 14:15:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 14:15:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271414/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1874749 字节 [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91440300MA5GY88X93 [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MA5GY88X93/Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"shenzhensh_202604271414","type":"directory","size":"9.16 MB"} [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.16 MB"} [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9603347} [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf","file_size":1874749,"file_size_mb":1.79} [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"6EAD7D0C-134C-E0BF-EE5A-E5C37E5044DF","file_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf","file_size":1874749,"info_id":"6f58a4c5-fe94-4281-87c7-40c365eae560","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MA5GY88X93/Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf"} [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: condado de Xinhua -> CONDADO DE XINHUA [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: provincia de Hunan -> PROVINCIA DE HUNAN [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: SHEN ZHEN SHI -> SHEN ZHEN SHI [2026-04-27 14:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: LONG GANG QU -> LONG GANG QU [2026-04-27 14:15:31] [ERROR] [Req:20260424185804_20955b65] [App:queue_processor] 批量更新任务字段失败 | Context: {"task_id":"1352","fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"error":"SQLSTATE[42000]: [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]String or binary data would be truncated in table 'rpa.dbo.AsyncVATTasks', column 'CompanyAddressPostcode'. Truncated value: 'GUANG DONG SHENG 518'.","file":"E:\\phpProject\\PRO\\es\\es_haiya\\src\\AsyncTaskManager.php","line":470} [2026-04-27 14:15:31] [ERROR] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新失败 | Context: {"task_id":"1352","provided_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"]} [2026-04-27 14:15:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES210.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES210_20260427141531.pdf"} [2026-04-27 14:15:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1352","status":"completed","status_int":2,"error_message":null} [2026-04-27 14:15:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260424000002 深圳市华佑平科技有限公司 已成功生成海牙文件","mentioned_mobile":null} [2026-04-27 14:15:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260424000002 深圳市华佑平科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 14:15:32] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 14:15:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1352"} [2026-04-27 14:15:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242258,"processed_count":24,"memory_mb":22,"pid":14212} [2026-04-27 14:16:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:16:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242323,"processed_count":24,"memory_mb":22,"pid":14212} [2026-04-27 14:17:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 14:17:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1353","vat_id":"89a8cc1f-5e7a-4c6b-b27d-41c018667ffb"} [2026-04-27 14:17:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1353","status":"processing","status_int":1,"error_message":null} [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"89a8cc1f-5e7a-4c6b-b27d-41c018667ffb","task_id":"1353"} [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"89a8cc1f-5e7a-4c6b-b27d-41c018667ffb","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 89a8cc1f-5e7a-4c6b-b27d-41c018667ffb ========== [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 89a8cc1f-5e7a-4c6b-b27d-41c018667ffb [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"e3ed5ef1-3478-4498-9712-5a7760413cab","vat_reg_info_id":"89a8cc1f-5e7a-4c6b-b27d-41c018667ffb"} [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 14:17:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 5 个附件文件 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: 6684fdab-879c-4797-af16-779fc3f81031 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 微信图片_20240906153124.jpg [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 微信图片_20240906153124.jpg (674.21KB) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 微信图片_20240906153124.jpg (ID: 6684fdab-879c-4797-af16-779fc3f81031) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 293b7c8c-56b4-4fd7-a1f8-3c9cb5807671 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (1215.82KB) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: 293b7c8c-56b4-4fd7-a1f8-3c9cb5807671) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 1f8b6cb2-d376-4c65-b7e7-14771c758e09 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 惠州陶洲.pdf [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 惠州陶洲.pdf (993.82KB) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 惠州陶洲.pdf (ID: 1f8b6cb2-d376-4c65-b7e7-14771c758e09) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 14:17:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 14:17:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: huizhoushi_202604271417 (路径长度: 58) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417 [2026-04-27 14:17:38] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"huizhoushi_202604271417","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 14:17:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:17:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 14:17:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:17:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 14:17:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:17:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 4 个主要人员 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 4 个主要人员 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 4 个主要人员 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:17:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 7 [2026-04-27 14:17:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人投资或控股) [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:服装服饰零售;箱包销售;美发饰品销售;电子产品销售;厨具卫具及日用杂品零售;个人卫生用品销售;玩具、动漫及游艺用品销售;互联网销售(除销售需要许可的商品);国内贸易代理;信息咨询服务(不含许可类信息咨询服务);企业管理咨询;货物进出口;技术进出口;第二类医疗器械销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 廖艳青 [2026-04-27 14:17:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 4 [2026-04-27 14:17:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 惠州市惠城区市场监督管理局 [2026-04-27 14:17:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 惠州市惠城区 [2026-04-27 14:17:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 惠州 [2026-04-27 14:17:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 惠城区 [2026-04-27 14:17:44] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 惠城 [2026-04-27 14:17:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 惠城 [2026-04-27 14:17:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:17:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:服装服饰零售;箱包销售;美发饰品销售;电子产品销售;厨具卫具及日用杂品零售;个人卫生用品销售;玩具、动漫及游艺用品销售;互联网销售(除销售需要许可的商品);国内贸易代理;信息咨询服务(不含许可类信息咨询服务);企业管理咨询;货物进出口;技术进出口;第二类医疗器械销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta al por menor de ropa y prendas de vestir; venta de bolsos y maletas; venta de accesorios para el cabello; venta de productos electrónicos; venta al por menor de utensilios de cocina y artículos sanitarios y artículos diversos de primera necesidad; venta de productos de higiene personal; venta de juguetes, productos de animación y diversión; venta por Internet (excepto la venta de productos que requieren licencia); agentes de comercio interior; servicios de consultoría en materia de información (excluidos los servicios de consultoría en materia de información sobre licencias); consultoría en materia de gestión empresarial; importación y exportación de mercancías; importación y exportación de tecnología; Venta de productos sanitarios de clase II (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente conforme a la ley). [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 4 个主要人员 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 4 个有效的主要人员信息 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 刘陶洲 - 财务负责人 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 廖艳青 - 监事 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 刘陶洲 - 经理 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员4: 刘陶洲 - 董事 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 刘陶洲 - 财务负责人 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 廖艳青 - 监事 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 刘陶洲 - 经理 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员4: 刘陶洲 - 董事 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 刘陶洲 - 财务负责人 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 廖艳青 - 监事 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 刘陶洲 - 经理 [2026-04-27 14:17:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员4: 刘陶洲 - 董事 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: LIU, TAOZHOU - Director Financiero [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: LIAO, YANQING - Supervisor [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: LIU, TAOZHOU - Gerente [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员4: LIU, TAOZHOU - Director [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: LIAO, YANQING - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东2: LIU, TAOZHOU - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta al por menor de ropa y prendas de vestir; venta de bolsos y maletas; venta de accesorios para el cabello; venta de productos electrónicos; venta al por menor de utensilios de cocina y artículos sanitarios y artículos diversos de primera necesidad; venta de productos de higiene personal; venta de juguetes, productos de animación y diversión; venta por Internet (excepto la venta de productos que requieren licencia); agentes de comercio interior; servicios de consultoría en materia de información (excluidos los servicios de consultoría en materia de información sobre licencias); consultoría en materia de gestión empresarial; importación y exportación de mercancías; importación y exportación de tecnología; Venta de productos sanitarios de clase II (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente conforme a la ley). [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: LIAO, YANQING [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 4 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 14:17:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 1f8b6cb2-d376-4c65-b7e7-14771c758e09 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 1f8b6cb2-d376-4c65-b7e7-14771c758e09 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 1f8b6cb2-d376-4c65-b7e7-14771c758e09 [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 惠州陶洲.pdf [2026-04-27 14:17:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 惠州陶洲.pdf [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20250303/1f8b6cb2-d376-4c65-b7e7-14771c758e09.pdf [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 惠州陶洲.pdf (ID: 1f8b6cb2-d376-4c65-b7e7-14771c758e09) [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 惠州陶洲.pdf [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 14:17:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:17:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 14:17:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 14:17:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 14:17:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 14:17:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:17:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:服装服饰零售;箱包销售;美发饰品销售;电子产品销售;厨具卫具及日用杂品零售;个人卫生用品销售;玩具、动漫及游艺用品销售;互联网销售(除销售需要许可的商品);国内贸易代理;信息咨询服务(不含许可类信息咨询服务);企业管理咨询;货物进出口;技术进出口;第二类医疗器械销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)〓 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:En general: venta al por menor de ropa y complementos de vestir; venta de bolsos y maletas; venta de accesorios para el cabello; venta de productos electrónicos; venta al por menor de utensilios de cocina y artículos sanitarios y de primera necesidad; venta de productos de higiene personal; venta de juguetes, productos de animación y de diversión; venta por Internet (excepto para la venta de productos que requieren licencia); agencia de comercio interior; servicios de consultoría en materia de información (excluidos los servicios de consultoría en materia de información sobre licencias); consultoría en materia de gestión empresarial; importación y exportación de productos; importación y exportación de tecnología. Venta de equipos médicos de clase II (excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de conformidad con la ley)〓. [2026-04-27 14:17:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 惠州市惠城区 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 惠州市惠城区 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 惠州 [2026-04-27 14:17:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 惠城区 [2026-04-27 14:17:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 惠城 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 惠城 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 惠州 [2026-04-27 14:17:55] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:17:55] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:17:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 14:17:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20241223/6684fdab-879c-4797-af16-779fc3f81031.jpg [2026-04-27 14:17:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 14:17:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20241223/6684fdab-879c-4797-af16-779fc3f81031.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 14:17:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/ocr_request_FRONT_20260427141757.json [2026-04-27 14:17:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/ocr_response_FRONT_20260427141757.json [2026-04-27 14:17:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1831.65ms [2026-04-27 14:17:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":57244,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/huizhoushi_202604271417/portraits/portrait_7b80c4fd1ad6173a7aef49d5405f7316.jpg","expected_format":"JPEG"} [2026-04-27 14:17:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_7b80c4fd1ad6173a7aef49d5405f7316.jpg","file_size":42931,"image_dimensions":"276x326"} [2026-04-27 14:17:57] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":326780,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/huizhoushi_202604271417/portraits/id_card_cropped_FRONT_7b80c4fd1ad6173a7aef49d5405f7316.jpg","card_side":"FRONT"} [2026-04-27 14:17:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_7b80c4fd1ad6173a7aef49d5405f7316.jpg","file_size":245084,"image_dimensions":"938x591","card_side":"FRONT"} [2026-04-27 14:17:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_7b80c4fd1ad6173a7aef49d5405f7316.jpg","file_size":44083,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 14:17:58] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:17:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 14:17:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 14:17:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 14:17:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20241223/293b7c8c-56b4-4fd7-a1f8-3c9cb5807671.jpg [2026-04-27 14:17:58] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 14:17:58] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/e7bc60fa-3041-4b2c-a925-0dd161cdf17a/20241223/293b7c8c-56b4-4fd7-a1f8-3c9cb5807671.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 14:17:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/ocr_request_BACK_20260427141759.json [2026-04-27 14:17:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/ocr_response_BACK_20260427141759.json [2026-04-27 14:17:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1655.77ms [2026-04-27 14:17:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":571676,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/huizhoushi_202604271417/portraits/id_card_cropped_BACK_ee42d357fdef0276ac5b8f8def1add73.jpg","card_side":"BACK"} [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_ee42d357fdef0276ac5b8f8def1add73.jpg","file_size":428757,"image_dimensions":"990x636","card_side":"BACK"} [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_ee42d357fdef0276ac5b8f8def1add73.jpg","file_size":64004,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 14:18:00] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 14:18:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:江西省赣州市兴国县均村乡横柏村竹头组37号 [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 37, Zhutou Group, Hengbai Village, Juncun Township, Xingguo County, Ganzhou City, provincia de Jiangxi, China [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 江西省赣州市兴国县均村乡横柏村竹头组37号 -> No. 37, Zhutou Group, Hengbai Village, Juncun Township, Xingguo County, Ganzhou City, provincia de Jiangxi, China [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 14:18:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 14:18:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 14:18:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: huizhoushitaozhouwangluoyouxiangongsi [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91441302MADXMY0A5B [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: TAOZHOULIU [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 10 de Septiembre de 2024 [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 14:18:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: HUI CHENG QU, SHUI KOU JIE DAO, BAN SHI CHU RONG WU SAN LU 52HAO 3CENG 02HAO,FANG HUI ZHOU SHI,GUANG DONG,516000CN [2026-04-27 14:18:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: En general: venta al por menor de ropa y complementos de vestir; venta de bolsos y maletas; venta de accesorios para el cabello; venta de productos electrónicos; venta al por menor de utensilios de cocina y artículos sanitarios y de primera necesidad; venta de productos de higiene personal; venta de juguetes, productos de animación y de diversión; venta por Internet (excepto para la venta de productos que requieren licencia); agencia de comercio interior; servicios de consultoría en materia de información (excluidos los servicios de consultoría en materia de información sobre licencias); consultoría en materia de gestión empresarial; importación y exportación de productos; importación y exportación de tecnología. Venta de equipos médicos de clase II (excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de conformidad con la ley)〓. [2026-04-27 14:18:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91441302MADXMY0A5B [2026-04-27 14:18:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 14:18:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/word/qrcode_extracted_14bfee3f75af4d9df68b103ecf56c7ab.png" 2>&1 [2026-04-27 14:18:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:18:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\????????.pdf ?ļ???С: 1017669 bytes ????PDF?ļ???1ҳ: ????????.pdf δ??PDF?м?⵽??ά?? [2026-04-27 14:18:05] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\????????.pdf, ?ļ???С: 1017669 bytes, ????PDF?ļ???1ҳ: ????????.pdf, δ??PDF?м?⵽??ά?? [2026-04-27 14:18:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 14:18:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/word/qrcode_extracted_7e864d0ca1f5b96428294ad311af0071.png" 2>&1 [2026-04-27 14:18:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:18:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ??⵽PDF?ļ?????????1ҳ... δ??PDF?м?⵽??ά?? [2026-04-27 14:18:06] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): ??⵽PDF?ļ?????????1ҳ..., δ??PDF?м?⵽??ά?? [2026-04-27 14:18:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 14:18:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/word/qrcode_extracted_03c53a17a52f80bd40785d323f60b7ec.png" 2>&1 [2026-04-27 14:18:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:18:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 14:18:08] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 14:18:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 14:18:08] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PDF' @ error/constitute.c/ReadImage/746 [2026-04-27 14:18:08] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 14:18:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 14:18:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/word/qrcode_extracted_c31e9bd69f01cdfa4a2b593cf3a9f863.png" 2>&1 [2026-04-27 14:18:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 1 [2026-04-27 14:18:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 14:18:09] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 14:18:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用自动生成方案 [2026-04-27 14:18:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照二维码: 91441302MADXMY0A5B [2026-04-27 14:18:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91441302MADXMY0A5B [2026-04-27 14:18:10] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(generated): qrcode_license_d23c3d3dc31b82f03835e4ee59ad7b83.png [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 惠州陶洲.pdf [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1017669 字节 [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: pdf [2026-04-27 14:18:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/portrait_7b80c4fd1ad6173a7aef49d5405f7316.jpg [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: TAOZHOULIU [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 37, Zhutou Group, Hengbai Village, Juncun Township, Xingguo County, Ganzhou City, provincia de Jiangxi, China [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 362133197209243619 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_7b80c4fd1ad6173a7aef49d5405f7316.jpg [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 14:18:11] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 14:18:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 14:18:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 14:18:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 14:18:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 14:18:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 14:18:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 14:18:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 14:18:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 14:18:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: YJ-ES211_1777270654_credit_report.pdf [2026-04-27 14:18:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:18:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?7ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 14:18:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 14:18:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 14:18:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 7 [2026-04-27 14:18:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数7对应) [2026-04-27 14:18:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 14:18:34] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 14:18:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 14:18:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\huizhoushi_202604271417\downloads\惠州陶洲.pdf [2026-04-27 14:18:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 14:18:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 惠州陶洲.pdf [2026-04-27 14:18:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件PDF标准化成功: bl_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:18:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/id_card_cropped_FRONT_7b80c4fd1ad6173a7aef49d5405f7316.jpg [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/portraits/id_card_cropped_BACK_ee42d357fdef0276ac5b8f8def1add73.jpg [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_7b80c4fd1ad6173a7aef49d5405f7316.jpg [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_ee42d357fdef0276ac5b8f8def1add73.jpg [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 14:18:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 14:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/bl_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/huizhoushi_202604271417/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 14:18:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 14:18:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 2218947 字节 [2026-04-27 14:18:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 14:18:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 14:18:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91441302MADXMY0A5B [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91441302MADXMY0A5B/Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"huizhoushi_202604271417","type":"directory","size":"9.9 MB"} [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.9 MB"} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":10379306} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf","file_size":2218947,"file_size_mb":2.12} [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"E656BE14-228C-4FBE-D25F-8A73B5292F59","file_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf","file_size":2218947,"info_id":"89a8cc1f-5e7a-4c6b-b27d-41c018667ffb","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91441302MADXMY0A5B/Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf"} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: condado de Xingguo -> CONDADO DE XINGGUO [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ciudad de Ganzhou -> CIUDAD DE GANZHOU [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: BAN SHI CHU RONG WU SAN LU 52HAO 3CENG 02HAO -> BAN SHI CHU RONG WU SAN LU 52HAO 3CENG 02HAO [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: FANG HUI ZHOU SHI -> FANG HUI ZHOU SHI [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1353","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1353","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"condado de Xingguo","converted":"CONDADO DE XINGGUO"},"legal_person_province_conversion":{"original":"ciudad de Ganzhou","converted":"CIUDAD DE GANZHOU"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"BAN SHI CHU RONG WU SAN LU 52HAO 3CENG 02HAO","converted":"BAN SHI CHU RONG WU SAN LU 52HAO 3CENG 02HAO"},"company_province_conversion":{"original":"FANG HUI ZHOU SHI","converted":"FANG HUI ZHOU SHI"}} [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES211.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_YJ-ES211_20260427141849.pdf"} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1353","status":"completed","status_int":2,"error_message":null} [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260424000005 惠州市陶洲网络有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260424000005 惠州市陶洲网络有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 14:18:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 14:18:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1353"} [2026-04-27 14:19:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242456,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:20:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242520,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:21:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242585,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:21:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:22:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242650,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:23:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242715,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:24:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242779,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:25:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242844,"processed_count":25,"memory_mb":22,"pid":14212} [2026-04-27 14:25:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 14:25:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1354","vat_id":"b572a64e-8694-4acb-976b-d5f0fce47db3"} [2026-04-27 14:25:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1354","status":"processing","status_int":1,"error_message":null} [2026-04-27 14:25:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"b572a64e-8694-4acb-976b-d5f0fce47db3","task_id":"1354"} [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"b572a64e-8694-4acb-976b-d5f0fce47db3","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2740_1777271136_credit_report.pdf [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: b572a64e-8694-4acb-976b-d5f0fce47db3 ========== [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: b572a64e-8694-4acb-976b-d5f0fce47db3 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"07cdbf39-fc49-4cc1-a35d-27ce8b929f74","vat_reg_info_id":"b572a64e-8694-4acb-976b-d5f0fce47db3"} [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 3 个附件文件 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: c5092194-aa85-4422-b544-bbf5b1fff94e [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (413.53KB) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: c5092194-aa85-4422-b544-bbf5b1fff94e) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: 3416e576-be59-4480-b57c-89f09525ac0b [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (465.93KB) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: 3416e576-be59-4480-b57c-89f09525ac0b) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: ffbbdf37-b863-4e97-8394-61de05381c6d [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.jpg (1149.82KB) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.jpg (ID: ffbbdf37-b863-4e97-8394-61de05381c6d) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 14:25:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 14:25:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 14:25:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2740_1777271136_credit_report.pdf [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证) [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: HenanLingq_202604271425 (路径长度: 58) [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425 [2026-04-27 14:25:41] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"HenanLingq_202604271425","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2740_1777271136_credit_report.pdf [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 14:25:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2740_1777271136_credit_report.pdf [2026-04-27 14:25:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 14:25:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:25:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:25:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 7 [2026-04-27 14:25:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人投资或控股) [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:网络技术服务;物联网技术服务;新材料技术推广服务;新材料技术研发;计算机系统服务;信息系统集成服务;会议及展览服务;专业设计服务;组织文化艺术交流活动;机械设备销售;电子产品销售;日用百货销售;日用品销售;日用杂品销售;化妆品零售;家居用品销售;厨具卫具及日用杂品零售;宠物食品及用品零售;体育用品及器材零售;玩具、动漫及游艺用品销售;五金产品零售;汽车零配件零售;计算机软硬件及辅助设备零售;互联网销售(除销售需要许可的商品);通讯设备销售;照相机及器材销售;仪器仪表销售;办公用品销售;货物进出口;技术进出口(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: 袁天天 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市金水区市场监督管理局 [2026-04-27 14:25:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市金水区 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:25:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 金水区 [2026-04-27 14:25:46] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 金水 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 金水 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:25:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:网络技术服务;物联网技术服务;新材料技术推广服务;新材料技术研发;计算机系统服务;信息系统集成服务;会议及展览服务;专业设计服务;组织文化艺术交流活动;机械设备销售;电子产品销售;日用百货销售;日用品销售;日用杂品销售;化妆品零售;家居用品销售;厨具卫具及日用杂品零售;宠物食品及用品零售;体育用品及器材零售;玩具、动漫及游艺用品销售;五金产品零售;汽车零配件零售;计算机软硬件及辅助设备零售;互联网销售(除销售需要许可的商品);通讯设备销售;照相机及器材销售;仪器仪表销售;办公用品销售;货物进出口;技术进出口(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: servicios de tecnología de redes; servicios de tecnología de Internet de las cosas; servicios de promoción de tecnología de nuevos materiales; servicios de investigación y desarrollo de tecnología de nuevos materiales; servicios de sistemas informáticos; servicios de integración de sistemas de información; servicios de conferencias y exposiciones; servicios de diseño profesional; organización de intercambios culturales y artísticos; venta de maquinaria y equipo; venta de productos electrónicos; venta de mercancías generales; venta de artículos de primera necesidad; venta de artículos diversos de primera necesidad; venta al por menor de cosméticos; venta de artículos para el hogar; venta al por menor de utensilios de cocina venta al por menor de artículos de uso doméstico; venta al por menor de utensilios de cocina, artículos sanitarios y artículos de primera necesidad; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos y equipos deportivos; venta al por menor de juguetes, artículos de animación y artículos de entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios de automóviles; venta al por menor de equipos y programas informáticos y equipos auxiliares; venta por Internet (excepto para la venta de mercancías sujetas a permisos); venta de equipos de comunicación; venta de cámaras y equipos; venta de instrumentos; venta de material de oficina; importación y exportación de mercancías; importación y exportación de tecnología (excepto para la venta de mercancías sujetas a la aprobación de la ley). Importación y exportación (además de proyectos sujetos a aprobación de la ley, con licencia comercial para realizar actividades comerciales independientes de conformidad con la ley) [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员1: 袁天天 - 董事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员2: 朱方磊 - 财务负责人 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 成员3: 袁帅帅 - 监事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员1: 袁天天 - 董事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员2: 朱方磊 - 财务负责人 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后成员3: 袁帅帅 - 监事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员1: 袁天天 - 董事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员2: 朱方磊 - 财务负责人 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终成员3: 袁帅帅 - 监事 [2026-04-27 14:25:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员1: YUAN, TIANTIAN - Director [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员2: ZHU, FANGLEI - Director Financiero [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板成员3: YUAN, SHUAISHUAI - Supervisor [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东1: YUAN, TIANTIAN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 模板股东2: ZHU, FANGLEI - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: General: servicios de tecnología de redes; servicios de tecnología de Internet de las cosas; servicios de promoción de tecnología de nuevos materiales; servicios de investigación y desarrollo de tecnología de nuevos materiales; servicios de sistemas informáticos; servicios de integración de sistemas de información; servicios de conferencias y exposiciones; servicios de diseño profesional; organización de intercambios culturales y artísticos; venta de maquinaria y equipo; venta de productos electrónicos; venta de mercancías generales; venta de artículos de primera necesidad; venta de artículos diversos de primera necesidad; venta al por menor de cosméticos; venta de artículos para el hogar; venta al por menor de utensilios de cocina venta al por menor de artículos de uso doméstico; venta al por menor de utensilios de cocina, artículos sanitarios y artículos de primera necesidad; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos y equipos deportivos; venta al por menor de juguetes, artículos de animación y artículos de entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios de automóviles; venta al por menor de equipos y programas informáticos y equipos auxiliares; venta por Internet (excepto para la venta de mercancías sujetas a permisos); venta de equipos de comunicación; venta de cámaras y equipos; venta de instrumentos; venta de material de oficina; importación y exportación de mercancías; importación y exportación de tecnología (excepto para la venta de mercancías sujetas a la aprobación de la ley). Importación y exportación (además de proyectos sujetos a aprobación de la ley, con licencia comercial para realizar actividades comerciales independientes de conformidad con la ley) [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: YUAN, TIANTIAN [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 14:25:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: ffbbdf37-b863-4e97-8394-61de05381c6d [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: ffbbdf37-b863-4e97-8394-61de05381c6d [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: ffbbdf37-b863-4e97-8394-61de05381c6d [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/858d2f7c-1df9-4b81-8c77-d8a508a5624c/20260413/ffbbdf37-b863-4e97-8394-61de05381c6d.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.jpg (ID: ffbbdf37-b863-4e97-8394-61de05381c6d) [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 14:25:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:25:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 14:25:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 14:25:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 14:25:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 14:25:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:25:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:网络技术服务;物联网技术服务;新材料技术推广服务;新材料技术研发;计算机系统服务;信息系统集成服务;会议及展览服务;专业设计服务;组织文化艺术交流活动;机械设备销售;电子产品销售;日用百货销售;日用品销售;日用杂品销售;化妆品零售;家居用品销售;厨具卫具及日用杂品零售;宠物食品及用品零售;体育用品及器材零售;玩具、动漫及游艺用品销售;五金产品零售;汽车零配件零售;计算机软硬件及辅助设备零售;互联网销售(除销售需要许可的商品);通讯设备销售;照相机及器材销售;仪器仪表销售;办公用品销售;货物进出口;技术进出口(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: servicios de tecnología de redes; servicios de tecnología de Internet de las Cosas; servicios de promoción de tecnología de nuevos materiales; servicios de investigación y desarrollo de tecnología de nuevos materiales; servicios de sistemas informáticos; servicios de integración de sistemas de información; servicios de conferencias y exposiciones; servicios de diseño profesional; organización de actividades de intercambio cultural y artístico; venta de maquinaria y equipos; venta de productos electrónicos; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta al por menor de cosméticos; venta de artículos para el hogar; venta al por menor de utensilios de cocina y artículos sanitarios y de primera necesidad; venta al por menor de artículos y equipos deportivos; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios para automóviles; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos deportivos y equipos; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios para automóviles; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de juguetes, artículos de animación y entretenimiento Venta al por menor de artículos sanitarios y de primera necesidad; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos y material deportivo; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de piezas y accesorios de automóviles; venta al por menor de equipos y programas informáticos y equipos auxiliares; venta por Internet (excepto para la venta de productos que requieren licencia); venta de equipos de comunicación; venta de cámaras y equipos; venta de instrumentos; venta de material de oficina; importación y exportación de mercancías; servicios técnicos. Importación y exportación (además de proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente según la ley) [2026-04-27 14:25:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市金水区 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市金水区 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:25:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 金水区 [2026-04-27 14:25:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 金水 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 金水 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 14:25:56] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:25:56] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:25:56] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 14:25:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/858d2f7c-1df9-4b81-8c77-d8a508a5624c/20260413/c5092194-aa85-4422-b544-bbf5b1fff94e.jpg [2026-04-27 14:25:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 14:25:56] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/858d2f7c-1df9-4b81-8c77-d8a508a5624c/20260413/c5092194-aa85-4422-b544-bbf5b1fff94e.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 14:25:58] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/ocr_request_FRONT_20260427142558.json [2026-04-27 14:25:58] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/ocr_response_FRONT_20260427142558.json [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1972.51ms [2026-04-27 14:25:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":73996,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HenanLingq_202604271425/portraits/portrait_5593c5ec7faf621bbb0d7b513b12f3d2.jpg","expected_format":"JPEG"} [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5593c5ec7faf621bbb0d7b513b12f3d2.jpg","file_size":55495,"image_dimensions":"309x370"} [2026-04-27 14:25:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":714948,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HenanLingq_202604271425/portraits/id_card_cropped_FRONT_5593c5ec7faf621bbb0d7b513b12f3d2.jpg","card_side":"FRONT"} [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_5593c5ec7faf621bbb0d7b513b12f3d2.jpg","file_size":536211,"image_dimensions":"1060x695","card_side":"FRONT"} [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_5593c5ec7faf621bbb0d7b513b12f3d2.jpg","file_size":80598,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 14:25:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 14:25:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/858d2f7c-1df9-4b81-8c77-d8a508a5624c/20260413/3416e576-be59-4480-b57c-89f09525ac0b.jpg [2026-04-27 14:25:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 14:25:59] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/858d2f7c-1df9-4b81-8c77-d8a508a5624c/20260413/3416e576-be59-4480-b57c-89f09525ac0b.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 14:26:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/ocr_request_BACK_20260427142601.json [2026-04-27 14:26:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/ocr_response_BACK_20260427142601.json [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1995.69ms [2026-04-27 14:26:01] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":899768,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HenanLingq_202604271425/portraits/id_card_cropped_BACK_c316f970cfbff8e1923f837b3f46ed53.jpg","card_side":"BACK"} [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_c316f970cfbff8e1923f837b3f46ed53.jpg","file_size":674826,"image_dimensions":"1107x692","card_side":"BACK"} [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_c316f970cfbff8e1923f837b3f46ed53.jpg","file_size":98979,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 14:26:01] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 14:26:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:河南省通许县孙营乡前城耳岗村114号 [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 114, aldea de Qianchengergang, municipio de Sunying, condado de Tongxu, provincia de Henan, China [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 河南省通许县孙营乡前城耳岗村114号 -> No. 114, aldea de Qianchengergang, municipio de Sunying, condado de Tongxu, provincia de Henan, China [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 14:26:03] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 14:26:03] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 14:26:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada (inversión o control de persona física) [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: Henan Lingqi Information Technology Co., Ltd. [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410105MAD923JE3X [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: YUAN, TIANTIAN [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 1,000,000 yuanes [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 3 de Enero de 2024 [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: jinshuiquzhengbianlu127-3hao,shenglonghuanqiudashaAzuo2303shi, zhengzhoushi, henan 450000,CN [2026-04-27 14:26:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: servicios de tecnología de redes; servicios de tecnología de Internet de las Cosas; servicios de promoción de tecnología de nuevos materiales; servicios de investigación y desarrollo de tecnología de nuevos materiales; servicios de sistemas informáticos; servicios de integración de sistemas de información; servicios de conferencias y exposiciones; servicios de diseño profesional; organización de actividades de intercambio cultural y artístico; venta de maquinaria y equipos; venta de productos electrónicos; venta de artículos de primera necesidad; venta de artículos de primera necesidad; venta al por menor de cosméticos; venta de artículos para el hogar; venta al por menor de utensilios de cocina y artículos sanitarios y de primera necesidad; venta al por menor de artículos y equipos deportivos; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios para automóviles; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos deportivos y equipos; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de repuestos y accesorios para automóviles; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de juguetes, artículos de animación y entretenimiento Venta al por menor de artículos sanitarios y de primera necesidad; venta al por menor de alimentos y artículos para animales de compañía; venta al por menor de artículos y material deportivo; venta al por menor de juguetes, artículos de animación y entretenimiento; venta al por menor de productos de ferretería; venta al por menor de piezas y accesorios de automóviles; venta al por menor de equipos y programas informáticos y equipos auxiliares; venta por Internet (excepto para la venta de productos que requieren licencia); venta de equipos de comunicación; venta de cámaras y equipos; venta de instrumentos; venta de material de oficina; importación y exportación de mercancías; servicios técnicos. Importación y exportación (además de proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente según la ley) [2026-04-27 14:26:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91410105MAD923JE3X [2026-04-27 14:26:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 14:26:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/word/qrcode_extracted_ca99280359cf2a6ea3f7fee09a49166f.png" 2>&1 [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 0 [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\Ӫҵִ??.jpg ?ļ???С: 1177415 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_d76b7d8b.jpg OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410105MAD923JE3X ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/word/qrcode_extracted_ca99280359cf2a6ea3f7fee09a49166f.png ??????ʱ?ļ?: opencv_safe_d76b7d8b.jpg [2026-04-27 14:26:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] Python提取二维码成功: qrcode_extracted_ca99280359cf2a6ea3f7fee09a49166f.png [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_ca99280359cf2a6ea3f7fee09a49166f.png [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2740_1777271136_credit_report.pdf [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 1177415 字节 [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: jpg [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/portrait_5593c5ec7faf621bbb0d7b513b12f3d2.jpg [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 14:26:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: YUAN, TIANTIAN [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 114, aldea de Qianchengergang, municipio de Sunying, condado de Tongxu, provincia de Henan, China [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 410222199809111538 [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_5593c5ec7faf621bbb0d7b513b12f3d2.jpg [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 14:26:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 14:26:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 14:26:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 14:26:11] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 14:26:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 14:26:15] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 14:26:15] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 14:26:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 14:26:19] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 14:26:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2740_1777271136_credit_report.pdf [2026-04-27 14:26:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:26:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?7ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 14:26:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 14:26:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 14:26:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 7 [2026-04-27 14:26:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前3页(与原件页数7对应) [2026-04-27 14:26:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 14:26:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 14:26:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 14:26:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\HenanLingq_202604271425\downloads\营业执照.jpg [2026-04-27 14:26:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 14:26:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-04-27 14:26:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 14:26:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 14:26:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/id_card_cropped_FRONT_5593c5ec7faf621bbb0d7b513b12f3d2.jpg [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/portraits/id_card_cropped_BACK_c316f970cfbff8e1923f837b3f46ed53.jpg [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_5593c5ec7faf621bbb0d7b513b12f3d2.jpg [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_c316f970cfbff8e1923f837b3f46ed53.jpg [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 14:26:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 14:26:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 14:26:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 14:26:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2740.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HenanLingq_202604271425/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 2486159 字节 [2026-04-27 14:26:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91410105MAD923JE3X [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410105MAD923JE3X/Draft_CERTIFICADO_NOTARIAL_X2740.pdf [2026-04-27 14:26:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 14:26:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 14:26:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"HenanLingq_202604271425","type":"directory","size":"11.37 MB"} [2026-04-27 14:26:44] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"11.37 MB"} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":11927419} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2740.pdf","file_size":2486159,"file_size_mb":2.37} [2026-04-27 14:26:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"7CBA4147-32A4-AC81-D6A4-A1CCCD48C9D7","file_name":"Draft_CERTIFICADO_NOTARIAL_X2740.pdf","file_size":2486159,"info_id":"b572a64e-8694-4acb-976b-d5f0fce47db3","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410105MAD923JE3X/Draft_CERTIFICADO_NOTARIAL_X2740.pdf"} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: kai feng shi -> KAI FENG SHI [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: he nan sheng -> HE NAN SHENG [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Zhengzhou -> ZHENGZHOU [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1354","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1354","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"kai feng shi","converted":"KAI FENG SHI"},"legal_person_province_conversion":{"original":"he nan sheng","converted":"HE NAN SHENG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 14:26:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2740.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2740_20260427142645.pdf"} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1354","status":"completed","status_int":2,"error_message":null} [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260410000014 河南瓴启信息科技有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 14:26:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260410000014 河南瓴启信息科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 14:26:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 14:26:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1354"} [2026-04-27 14:26:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:26:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242931,"processed_count":26,"memory_mb":22,"pid":14212} [2026-04-27 14:28:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242996,"processed_count":26,"memory_mb":22,"pid":14212} [2026-04-27 14:29:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243061,"processed_count":26,"memory_mb":22,"pid":14212} [2026-04-27 14:30:10] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243126,"processed_count":26,"memory_mb":22,"pid":14212} [2026-04-27 14:30:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 14:30:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1355","vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 14:30:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1355","status":"processing","status_int":1,"error_message":null} [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","task_id":"1355"} [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2741_1777271411_credit_report.pdf [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 ========== [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"80ce4686-9f1d-4f1a-a299-42f8d30d4c72","vat_reg_info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 1 个附件文件 [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: ae2d672d-e8e3-4e75-87aa-65fef1c23283 [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正.png [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正.png (3981.6KB) [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正.png (ID: ae2d672d-e8e3-4e75-87aa-65fef1c23283) [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反(1).png [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反(1).png (2903.53KB) [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反(1).png (ID: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l) [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 14:30:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.png (855.06KB) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 14:30:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 14:30:20] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2741_1777271411_credit_report.pdf [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: zhengzhoul_202604271430 (路径长度: 58) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430 [2026-04-27 14:30:20] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"zhengzhoul_202604271430","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2741_1777271411_credit_report.pdf [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 14:30:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777271411_credit_report.pdf [2026-04-27 14:30:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 14:30:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:30:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:30:22] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 14:30:22] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:30:22] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:30:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 14:30:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 14:30:23] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区市场监督管理局 [2026-04-27 14:30:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:30:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 14:30:23] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 中原 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:30:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 14:30:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 14:30:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/692a7f71-66ff-48a6-96d7-f9d33f30e553.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 14:30:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 14:30:27] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 14:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 14:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 14:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:30:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:30:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 14:30:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:30:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 14:30:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 中原 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 14:30:29] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 14:30:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png [2026-04-27 14:30:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 14:30:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/ocr_request_FRONT_20260427143031.json [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/ocr_response_FRONT_20260427143031.json [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1843.95ms [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":54000,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271430/portraits/portrait_5679bd55b5c5f7ed42ff354db290219e.jpg","expected_format":"JPEG"} [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5679bd55b5c5f7ed42ff354db290219e.jpg","file_size":40499,"image_dimensions":"279x323"} [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":356548,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271430/portraits/id_card_cropped_FRONT_5679bd55b5c5f7ed42ff354db290219e.jpg","card_side":"FRONT"} [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_5679bd55b5c5f7ed42ff354db290219e.jpg","file_size":267410,"image_dimensions":"955x596","card_side":"FRONT"} [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_5679bd55b5c5f7ed42ff354db290219e.jpg","file_size":42279,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 14:30:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 14:30:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 14:30:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 14:30:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/ocr_request_BACK_20260427143034.json [2026-04-27 14:30:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/ocr_response_BACK_20260427143034.json [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2237.87ms [2026-04-27 14:30:34] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":468100,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271430/portraits/id_card_cropped_BACK_7a621409a93b5641e436cabbfc3044d9.jpg","card_side":"BACK"} [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_7a621409a93b5641e436cabbfc3044d9.jpg","file_size":351074,"image_dimensions":"915x580","card_side":"BACK"} [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_7a621409a93b5641e436cabbfc3044d9.jpg","file_size":54635,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 14:30:34] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 14:30:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:郑州市中原区须贾路4号院7号楼2单元17号 [2026-04-27 14:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 郑州市中原区须贾路4号院7号楼2单元17号 -> No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 郑州 [2026-04-27 14:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 郑州 -> Zhengzhou [2026-04-27 14:30:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 郑州 -> Zhengzhou [2026-04-27 14:30:35] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局中原分局 [2026-04-27 14:30:35] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 中原 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 中原 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 14:30:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 14:30:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: zhengzhoulinniaoshangmaoyouxiangongsi [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410102MA9GKPDY6D [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: ZHOU, SHENGHUA [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 31 de Marzo de 2021 [2026-04-27 14:30:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: zhongyuanqu xujialu4haoyuan 7haolou2danyuan17hao zhengzhoushi henansheng 450000 CN [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91410102MA9GKPDY6D [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/word/qrcode_extracted_a4c5440ccde2191b41174739c16db55e.png" 2>&1 [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 0 [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\Ӫҵִ??.png ?ļ???С: 875579 bytes ????ͼ???ļ?: Ӫҵִ??.png ??????ʱ?ļ?: opencv_safe_c4599362.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410102MA9GKPDY6D ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/word/qrcode_extracted_a4c5440ccde2191b41174739c16db55e.png ??????ʱ?ļ?: opencv_safe_c4599362.png [2026-04-27 14:30:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] Python提取二维码成功: qrcode_extracted_a4c5440ccde2191b41174739c16db55e.png [2026-04-27 14:30:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_a4c5440ccde2191b41174739c16db55e.png [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777271411_credit_report.pdf [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.png [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 875579 字节 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/portrait_5679bd55b5c5f7ed42ff354db290219e.jpg [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: ZHOU, SHENGHUA [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 372928198409091719 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_5679bd55b5c5f7ed42ff354db290219e.jpg [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 14:30:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 14:30:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 14:30:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 14:30:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 14:30:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 14:30:46] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 14:30:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 14:30:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 14:30:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 14:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2741_1777271411_credit_report.pdf [2026-04-27 14:30:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:30:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ1ҳ???ܹ?1ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 14:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 14:30:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 14:30:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 14:30:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 14:30:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 14:30:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 14:30:56] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 14:30:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271430\downloads\营业执照.png [2026-04-27 14:30:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 14:30:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.png [2026-04-27 14:30:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 14:30:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 14:30:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/id_card_cropped_FRONT_5679bd55b5c5f7ed42ff354db290219e.jpg [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/portraits/id_card_cropped_BACK_7a621409a93b5641e436cabbfc3044d9.jpg [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_5679bd55b5c5f7ed42ff354db290219e.jpg [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_7a621409a93b5641e436cabbfc3044d9.jpg [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 14:31:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 14:31:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271430/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1102751 字节 [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91410102MA9GKPDY6D [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"zhengzhoul_202604271430","type":"directory","size":"9.06 MB"} [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.06 MB"} [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9500246} [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"file_size_mb":1.05} [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"A1ADE4BF-3EB9-2E9B-5BD7-D842B3A7EA15","file_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf"} [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ZHENGZHOU -> ZHENGZHOU [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: HENAN -> HENAN [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: zhengzhou -> ZHENGZHOU [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1355","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 14:31:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1355","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"ZHENGZHOU","converted":"ZHENGZHOU"},"legal_person_province_conversion":{"original":"HENAN","converted":"HENAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 14:31:07] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2741_20260427143107.pdf"} [2026-04-27 14:31:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1355","status":"completed","status_int":2,"error_message":null} [2026-04-27 14:31:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 14:31:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 14:31:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 14:31:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1355"} [2026-04-27 14:31:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243194,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:31:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:32:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243259,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:33:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243323,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:34:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243388,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:35:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243453,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:36:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243518,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:36:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:37:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243582,"processed_count":27,"memory_mb":22,"pid":14212} [2026-04-27 14:38:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 14:38:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1356","vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 14:38:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1356","status":"processing","status_int":1,"error_message":null} [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","task_id":"1356"} [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取到企业信用报告文件路径: X2741_1777271896_credit_report.pdf [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 ========== [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"80ce4686-9f1d-4f1a-a299-42f8d30d4c72","vat_reg_info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 1 个附件文件 [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: ae2d672d-e8e3-4e75-87aa-65fef1c23283 [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正.png [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正.png (3981.6KB) [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正.png (ID: ae2d672d-e8e3-4e75-87aa-65fef1c23283) [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反(1).png [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反(1).png (2903.53KB) [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反(1).png (ID: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l) [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 14:38:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询营业执照,ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.png (855.06KB) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的营业执照: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 14:38:21] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 14:38:21] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2741_1777271896_credit_report.pdf [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: zhengzhoul_202604271438 (路径长度: 58) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438 [2026-04-27 14:38:21] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"zhengzhoul_202604271438","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用企业信用报告文件: X2741_1777271896_credit_report.pdf [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 14:38:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777271896_credit_report.pdf [2026-04-27 14:38:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 14:38:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:38:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 14:38:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 14:38:23] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:38:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 14:38:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 14:38:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到股东信息区域 [2026-04-27 14:38:24] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 14:38:24] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区市场监督管理局 [2026-04-27 14:38:24] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:38:24] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 14:38:24] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 中原 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:38:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 14:38:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 14:38:26] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照文件ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试营业执照文件ID 1: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载营业执照文件: 营业执照.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/692a7f71-66ff-48a6-96d7-f9d33f30e553.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照下载成功: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照最终使用文件: 营业执照.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 14:38:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照识别成功 [2026-04-27 14:38:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 14:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 14:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照数据 [2026-04-27 14:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译经营范围 [2026-04-27 14:38:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 14:38:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 14:38:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 14:38:30] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取到区县: 中原 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 14:38:30] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [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-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:30] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 14:38:30] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 14:38:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits [2026-04-27 14:38:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 14:38:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 14:38:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png [2026-04-27 14:38:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 14:38:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/ocr_request_FRONT_20260427143833.json [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/ocr_response_FRONT_20260427143833.json [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1768.4ms [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":54000,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271438/portraits/portrait_d8cf718584736e584cf9fc02e46c9701.jpg","expected_format":"JPEG"} [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_d8cf718584736e584cf9fc02e46c9701.jpg","file_size":40499,"image_dimensions":"279x323"} [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":356548,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271438/portraits/id_card_cropped_FRONT_d8cf718584736e584cf9fc02e46c9701.jpg","card_side":"FRONT"} [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_d8cf718584736e584cf9fc02e46c9701.jpg","file_size":267410,"image_dimensions":"955x596","card_side":"FRONT"} [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_d8cf718584736e584cf9fc02e46c9701.jpg","file_size":42279,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 14:38:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 14:38:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 14:38:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 14:38:35] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/ocr_request_BACK_20260427143835.json [2026-04-27 14:38:35] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/ocr_response_BACK_20260427143835.json [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2023.13ms [2026-04-27 14:38:35] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":468100,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271438/portraits/id_card_cropped_BACK_d523b228f0126ab86add113efc516d2e.jpg","card_side":"BACK"} [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_d523b228f0126ab86add113efc516d2e.jpg","file_size":351074,"image_dimensions":"915x580","card_side":"BACK"} [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_d523b228f0126ab86add113efc516d2e.jpg","file_size":54635,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 14:38:35] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 14:38:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:郑州市中原区须贾路4号院7号楼2单元17号 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 郑州市中原区须贾路4号院7号楼2单元17号 -> No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 郑州 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 郑州 -> Zhengzhou [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 郑州 -> Zhengzhou [2026-04-27 14:38:37] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局中原分局 [2026-04-27 14:38:37] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 中原 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 中原 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 14:38:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 14:38:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 14:38:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调试股东类型数据: [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260424185804_20955b65.docx [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 公司名: zhengzhoulinniaoshangmaoyouxiangongsi [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410102MA9GKPDY6D [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 法人: ZHOU, SHENGHUA [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 成立日期: 31 de Marzo de 2021 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 地址: zhongyuanqu xujialu4haoyuan 7haolou2danyuan17hao zhengzhoushi henansheng 450000 CN [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 获取营业执照二维码: 91410102MA9GKPDY6D [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 14:38:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/word/qrcode_extracted_2217d63987433b9a7640f043dadd0486.png" 2>&1 [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python返回码: 0 [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\Ӫҵִ??.png ?ļ???С: 875579 bytes ????ͼ???ļ?: Ӫҵִ??.png ??????ʱ?ļ?: opencv_safe_c4599362.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410102MA9GKPDY6D ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/word/qrcode_extracted_2217d63987433b9a7640f043dadd0486.png ??????ʱ?ļ?: opencv_safe_c4599362.png [2026-04-27 14:38:39] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] Python提取二维码成功: qrcode_extracted_2217d63987433b9a7640f043dadd0486.png [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_2217d63987433b9a7640f043dadd0486.png [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 二维码插入Word成功 [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照翻译件生成成功: license_20260424185804_20955b65.docx [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 原件文件路径调试: [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777271896_credit_report.pdf [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件文件存在: 营业执照.png [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件大小: 875579 字节 [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件扩展名: png [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 14:38:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/portrait_d8cf718584736e584cf9fc02e46c9701.jpg [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: ZHOU, SHENGHUA [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 372928198409091719 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_d8cf718584736e584cf9fc02e46c9701.jpg [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 14:38:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF [2026-04-27 14:38:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 14:38:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 14:38:44] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 14:38:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 14:38:48] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 14:38:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 14:38:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 14:38:52] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 14:38:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理企业信用报告-原件: X2741_1777271896_credit_report.pdf [2026-04-27 14:38:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260424185804_20955b65.pdf [2026-04-27 14:38:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ1ҳ???ܹ?1ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/cr_orig_3p_20260424185804_20955b65.pdf [2026-04-27 14:38:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 14:38:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260424185804_20955b65.docx [2026-04-27 14:38:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 14:38:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 14:38:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 保留PDF前2页: cr_trans_20260424185804_20955b65.pdf [2026-04-27 14:38:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/cr_trans_trimmed_20260424185804_20955b65.pdf [2026-04-27 14:38:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271438\downloads\营业执照.png [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理营业执照-原件: 营业执照.png [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260424185804_20955b65.pdf [2026-04-27 14:38:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换营业执照-翻译件: license_20260424185804_20955b65.docx [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/id_card_cropped_FRONT_d8cf718584736e584cf9fc02e46c9701.jpg [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/portraits/id_card_cropped_BACK_d523b228f0126ab86add113efc516d2e.jpg [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_d8cf718584736e584cf9fc02e46c9701.jpg [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_d523b228f0126ab86add113efc516d2e.jpg [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 14:39:03] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_3p_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. bl_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. bl_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 14:39:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/cr_orig_3p_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/bl_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/bl_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271438/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 14:39:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 14:39:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1102751 字节 [2026-04-27 14:39:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 14:39:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 14:39:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 91410102MA9GKPDY6D [2026-04-27 14:39:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf [2026-04-27 14:39:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"zhengzhoul_202604271438","type":"directory","size":"9.06 MB"} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.06 MB"} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9500246} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","excluded_task_id":"1356","old_task_id":"1355","attachment_fid":"A1ADE4BF-3EB9-2E9B-5BD7-D842B3A7EA15"} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","old_attachment_fid":"A1ADE4BF-3EB9-2E9B-5BD7-D842B3A7EA15"} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"A1ADE4BF-3EB9-2E9B-5BD7-D842B3A7EA15"} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"file_size_mb":1.05} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"F2FF8E23-28D7-9AA3-A09F-4813D086B82F","file_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf"} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: ZHENGZHOU -> ZHENGZHOU [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: HENAN -> HENAN [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: zhengzhou -> ZHENGZHOU [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1356","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1356","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"ZHENGZHOU","converted":"ZHENGZHOU"},"legal_person_province_conversion":{"original":"HENAN","converted":"HENAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2741_20260427143909.pdf"} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1356","status":"completed","status_int":2,"error_message":null} [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 14:39:09] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 14:39:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1356"} [2026-04-27 14:39:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243676,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:40:24] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243740,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:41:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243805,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:42:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:42:34] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243870,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:43:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243935,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:44:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243999,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:45:48] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244064,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:46:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244129,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:47:01] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:47:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244194,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:49:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244258,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:50:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244323,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:51:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244388,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:52:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:52:17] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244453,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:53:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244517,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:54:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244582,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:55:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244647,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:56:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244712,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:57:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 14:57:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244776,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:58:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244841,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 14:59:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244906,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:00:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244971,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:01:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245035,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:02:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:03:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245100,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:04:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245165,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:05:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245230,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:06:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245294,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:07:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:07:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245359,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:08:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245424,"processed_count":28,"memory_mb":22,"pid":14212} [2026-04-27 15:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1357","vat_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593"} [2026-04-27 15:09:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1357","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593","task_id":"1357"} [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593","company_country":"香港","normalized":"香港","is_hong_kong":true} [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 2518f4ef-a592-43f1-bcfd-7f80b78fa593 ========== [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 2518f4ef-a592-43f1-bcfd-7f80b78fa593 [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"be66deb8-4edb-46de-a86f-0de56173bc6a","vat_reg_info_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593"} [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 9 个附件文件 [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: wu_1jmsmm3su11sm51tadb72nlja1o [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 企业微信截图_20260423161730.png [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 企业微信截图_20260423161730.png (280.03KB) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 企业微信截图_20260423161730.png (ID: wu_1jmsmm3su11sm51tadb72nlja1o) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jmsmm9habkd1q581jcs1pa4a6p1u [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 2.png [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 2.png (259.12KB) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 2.png (ID: wu_1jmsmm9habkd1q581jcs1pa4a6p1u) [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始获取CR、BR、CR签发人、查册文件 [2026-04-27 15:09:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询CR文件(注册证书),ID列表: b35b42bd-92a7-4ac9-b818-ae6e7903463d [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)文件大小验证通过: CR Qimai Technology Co., Limited证明书.pdf (231.07KB) [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的CR文件(注册证书): CR Qimai Technology Co., Limited证明书.pdf (ID: b35b42bd-92a7-4ac9-b818-ae6e7903463d) [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)格式验证通过: pdf [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询BR文件(商业登记证),ID列表: 07f1e50f-d3ea-486f-bc9c-c03b41f1a95c [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: BR qimai-商证-英.pdf [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)文件大小验证通过: BR qimai-商证-英.pdf (153.64KB) [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的BR文件(商业登记证): BR qimai-商证-英.pdf (ID: 07f1e50f-d3ea-486f-bc9c-c03b41f1a95c) [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)格式验证通过: pdf [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到BR脚码文件: BR脚码.png [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到CR签发人文件: CR签发人.png [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_2518f4ef-a592-43f1-bcfd-7f80b78fa593/BR脚码.png [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_2518f4ef-a592-43f1-bcfd-7f80b78fa593/CR签发人.png [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司图片文件下载完成: BR脚码、CR签发人 [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到 6 个PDF文件,开始检测查册文件 [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测PDF文件: NNC1 Qimai Technology Co., Limited.pdf [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件检测通过 | Context: {"confidence":0.8,"matched_keywords":["股本","Share Capital","Incorporation","Companies Registry"],"language":"mixed"} [2026-04-27 15:09:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到查册文件: NNC1 Qimai Technology Co., Limited.pdf [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件验证通过(包装法/海牙类型必须存在) [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文件获取完成 [2026-04-27 15:09:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:09:28] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 香港 (标准化后: 香港) [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 2) [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: QIMAITECHN_202604271509 (路径长度: 58) [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509 [2026-04-27 15:09:28] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"QIMAITECHN_202604271509","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司CR(注册证书) [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载CR文件: CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/c9c2e32f-142b-4647-839b-cab0e2446355/20260402/b35b42bd-92a7-4ac9-b818-ae6e7903463d.pdf [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件准备完成: CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件为PDF,转换为图片... [2026-04-27 15:09:28] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg (大小: 619.26 KB) [2026-04-27 15:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg [2026-04-27 15:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-04-27 15:09:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 15:09:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=Qimai Technology Co., Limited, CR编号=79322350 [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=Qimai Technology Co., Limited, CR编号=79322350 [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-04-27 15:09:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载BR文件: BR qimai-商证-英.pdf [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/c9c2e32f-142b-4647-839b-cab0e2446355/20260402/07f1e50f-d3ea-486f-bc9c-c03b41f1a95c.pdf [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\BR qimai-商证-英.pdf [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件准备完成: BR qimai-商证-英.pdf [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件为PDF,转换为图片... [2026-04-27 15:09:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\BR qimai-商证-英.pdf [2026-04-27 15:09:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg (大小: 827.21 KB) [2026-04-27 15:09:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg [2026-04-27 15:09:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-04-27 15:09:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/page_ 04d.jpg [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 15:09:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR地址为英文,保持原样: FLAT/RM 721A 7/F STAR HOUSE 3 SALISBURY ROAD TSIM SHA TSUI KL [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=QIMAI TECHNOLOGY CO., LIMITED, BR编号=79322350-000-12-25-2 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=QIMAI TECHNOLOGY CO., LIMITED, BR编号=79322350-000-12-25-2 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-04-27 15:09:37] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司查册文件 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已验证的查册文件: NNC1 Qimai Technology Co., Limited.pdf [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的查册文件: E:\phpProject\PRO\es\es_haiya\config/../temp/particulars_check/69ef0ba79f088.pdf [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始OCR识别查册文件内容 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用百度OCR高精度接口识别查册文件 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF共 3 页 [2026-04-27 15:09:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第1页 - 尝试 #1/3 [2026-04-27 15:09:40] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第1页 - 成功 (尝试 #1) [2026-04-27 15:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第 1/3 页识别成功,共 46 行 [2026-04-27 15:09:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第2页 - 尝试 #1/3 [2026-04-27 15:09:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第2页 - 成功 (尝试 #1) [2026-04-27 15:09:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第 2/3 页识别成功,共 80 行 [2026-04-27 15:09:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第3页 - 尝试 #1/3 [2026-04-27 15:09:47] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件OCR识别 - 第3页 - 成功 (尝试 #1) [2026-04-27 15:09:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 第 3/3 页识别成功,共 55 行 [2026-04-27 15:09:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR原始数据已保存: E:\phpProject\PRO\es\es_haiya\config/../output/particulars_ocr_20260427150947.json [2026-04-27 15:09:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始LLM提取结构化数据 [2026-04-27 15:09:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 调用火山LLM提取结构化数据 [2026-04-27 15:09:47] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件LLM数据提取 - 尝试 #1/3 [2026-04-27 15:09:50] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件LLM数据提取 - 成功 (尝试 #1) [2026-04-27 15:09:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] LLM返回结果已是数组格式 [2026-04-27 15:09:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到嵌套结构,进一步解析result字段 [2026-04-27 15:09:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 嵌套result字段解析成功 [2026-04-27 15:09:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] LLM提取成功,数据键: basic_info, company_name_records, registered_office, share_capital, shareholders, directors, company_secretaries [2026-04-27 15:09:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件日期格式转换完成 [2026-04-27 15:09:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译: 股份有限公司 (Company Limited by Shares) [2026-04-27 15:09:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功: Company Limited by Shares [2026-04-27 15:09:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] company_type 翻译完成: 股份有限公司 (Company Limited by Shares) -> Company Limited by Shares [2026-04-27 15:09:52] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译: 梳士巴利道3號星光行7樓721A室 香港 [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】翻译成功: Unit 721A, 7/F, Star House, 3 Salisbury Road Hong Kong [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] registered_office.address 翻译完成: 梳士巴利道3號星光行7樓721A室 香港 -> Unit 721A, 7/F, Star House, 3 Salisbury Road Hong Kong [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 结构化数据已保存: E:\phpProject\PRO\es\es_haiya\config/../output/particulars_data_20260427150953.json [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件处理完成 [2026-04-27 15:09:53] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2c: 查册文件处理完成 [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:09:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260423/wu_1jmsmm3su11sm51tadb72nlja1o.png [2026-04-27 15:09:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:09:53] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260423/wu_1jmsmm3su11sm51tadb72nlja1o.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/ocr_request_FRONT_20260427150954.json [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/ocr_response_FRONT_20260427150954.json [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 904.88ms [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":21732,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/QIMAITECHN_202604271509/portraits/portrait_92ee350bed3e409d5bcaaea54e6a44bc.jpg","expected_format":"JPEG"} [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_92ee350bed3e409d5bcaaea54e6a44bc.jpg","file_size":16298,"image_dimensions":"143x168"} [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":131572,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/QIMAITECHN_202604271509/portraits/id_card_cropped_FRONT_92ee350bed3e409d5bcaaea54e6a44bc.jpg","card_side":"FRONT"} [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_92ee350bed3e409d5bcaaea54e6a44bc.jpg","file_size":98679,"image_dimensions":"474x301","card_side":"FRONT"} [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_92ee350bed3e409d5bcaaea54e6a44bc.jpg","file_size":51684,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:09:54] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:09:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260423/wu_1jmsmm9habkd1q581jcs1pa4a6p1u.png [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 15:09:54] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260423/wu_1jmsmm9habkd1q581jcs1pa4a6p1u.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:09:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/ocr_request_BACK_20260427150955.json [2026-04-27 15:09:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/ocr_response_BACK_20260427150955.json [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 405.43ms [2026-04-27 15:09:55] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":131092,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/QIMAITECHN_202604271509/portraits/id_card_cropped_BACK_f72812d315c3d21789589deab44cdd39.jpg","card_side":"BACK"} [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_f72812d315c3d21789589deab44cdd39.jpg","file_size":98319,"image_dimensions":"476x304","card_side":"BACK"} [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_f72812d315c3d21789589deab44cdd39.jpg","file_size":50577,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:09:55] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:09:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:09:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:河南省武陟县西陶镇古樊村南三街18号 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.18, South 3rd Street, Gufan Village, Xitao Town, Condado de Wuzhi, Provincia de Henan, China [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 河南省武陟县西陶镇古樊村南三街18号 -> No.18, South 3rd Street, Gufan Village, Xitao Town, Condado de Wuzhi, Provincia de Henan, China [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:09:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-04-27 15:09:57] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(香港公司,类型: 包装法+VAT):生成授权书和CR/BR/身份证翻译件 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成CR翻译件 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 公司名称: Qimai Technology Co., Limited [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 注册号: 79322350 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 成立日期: 04/12/2025 [2026-04-27 15:09:57] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR签发人图片插入成功 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR翻译件生成成功: cr_20260424185804_20955b65.docx [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成BR翻译件 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 登记证号: 79322350-000-12-25-2 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 地址: FLAT/RM 721A 7/F STAR HOUSE 3 SALISBURY ROAD TSIM SHA TSUI KL [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 生效日期: 04/12/2025 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 终止日期: 03/12/2026 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR脚码图片插入成功 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR翻译件生成成功: br_20260424185804_20955b65.docx [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司原件文件路径: [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件: E:\phpProject\PRO\es\es_haiya\temp\QIMAITECHN_202604271509\downloads\BR qimai-商证-英.pdf [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件文件存在: CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件文件存在: BR qimai-商证-英.pdf [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成查册文件翻译件(包装法/包装法+VAT类型) [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成查册文件翻译件 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件数据调试 - 公司名称: Qimei Technology Co.,Limrited [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件数据调试 - 股东数量: 1 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件数据调试 - 董事数量: 0 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件数据调试 - 需要删除的股东行: 9 [2026-04-27 15:09:58] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件数据调试 - 需要删除的董事行: 10 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件翻译件生成成功: particulars_20260424185804_20955b65.docx [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件原件: E:\phpProject\PRO\es\es_haiya\config/../temp/particulars_check/69ef0ba79f088.pdf [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件原件存在: 69ef0ba79f088.pdf [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/portrait_92ee350bed3e409d5bcaaea54e6a44bc.jpg [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: SHI, JINFEI [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No.18, South 3rd Street, Gufan Village, Xitao Town, Condado de Wuzhi, Provincia de Henan, China [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 410823200202140230 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_92ee350bed3e409d5bcaaea54e6a44bc.jpg [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成(香港公司),共生成 7 个文档 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 11 个文档 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=2) [2026-04-27 15:09:59] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-04-27 15:09:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 15:10:02] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 15:10:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 15:10:07] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 15:10:08] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:10:08] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 15:10:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 15:10:12] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:10:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-04-27 15:10:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-04-27 15:10:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-04-27 15:10:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理CR-原件: CR Qimai Technology Co., Limited证明书.pdf [2026-04-27 15:10:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换CR-翻译件: cr_20260424185804_20955b65.docx [2026-04-27 15:10:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理BR-原件: BR qimai-商证-英.pdf [2026-04-27 15:10:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换BR-翻译件: br_20260424185804_20955b65.docx [2026-04-27 15:10:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理查册文件PDF(包装法/包装法+VAT类型,HagueType: 2) [2026-04-27 15:10:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理查册文件-原件: 69ef0ba79f088.pdf [2026-04-27 15:10:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换查册文件-翻译件: particulars_20260424185804_20955b65.docx [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/id_card_cropped_FRONT_92ee350bed3e409d5bcaaea54e6a44bc.jpg [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/portraits/id_card_cropped_BACK_f72812d315c3d21789589deab44cdd39.jpg [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_92ee350bed3e409d5bcaaea54e6a44bc.jpg [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_f72812d315c3d21789589deab44cdd39.jpg [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 15:10:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备合并PDF文件,共 11 个文件(授权书+CR+BR+查册文件+身份证): [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. br_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. br_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. particulars_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. particulars_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 11. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 11 [2026-04-27 15:10:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2704.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/cr_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/br_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/br_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/particulars_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/particulars_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/QIMAITECHN_202604271509/pdf/id_orig_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 15:10:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:10:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1868139 字节 [2026-04-27 15:10:41] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:10:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:10:41] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 79322350 [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79322350/Draft_CERTIFICADO_NOTARIAL_X2704.pdf [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"QIMAITECHN_202604271509","type":"directory","size":"6.28 MB"} [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"6.28 MB"} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":6583757} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593","excluded_task_id":"1357","old_task_id":"1301","attachment_fid":"A091266F-E66F-E122-5864-F58140EF7169"} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593","old_attachment_fid":"A091266F-E66F-E122-5864-F58140EF7169"} [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"A091266F-E66F-E122-5864-F58140EF7169"} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2704.pdf","file_size":1868139,"file_size_mb":1.78} [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"68C06E07-00F9-E898-27E3-FD23BF91505A","file_name":"Draft_CERTIFICADO_NOTARIAL_X2704.pdf","file_size":1868139,"info_id":"2518f4ef-a592-43f1-bcfd-7f80b78fa593","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79322350/Draft_CERTIFICADO_NOTARIAL_X2704.pdf"} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: wuzhixian -> WUZHIXIAN [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: henansheng -> HENANSHENG [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: HK -> HK [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1357","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1357","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"wuzhixian","converted":"WUZHIXIAN"},"legal_person_province_conversion":{"original":"henansheng","converted":"HENANSHENG"},"company_country_conversion":{"original":"香港","converted":"Hong Kong","country_code":"344"},"company_city_conversion":{"original":"HK","converted":"HK"},"company_province_conversion":{"original":"hongkong","converted":"HONGKONG"}} [2026-04-27 15:10:42] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2704.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2704_20260427151042.pdf"} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1357","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:10:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260327000142 QIMAI TECHNOLOGY CO.,LIMITED 已成功生成海牙文件","mentioned_mobile":"18190355205"} [2026-04-27 15:10:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260327000142 QIMAI TECHNOLOGY CO.,LIMITED 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:10:43] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:10:43] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1357"} [2026-04-27 15:10:53] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245569,"processed_count":29,"memory_mb":22,"pid":14212} [2026-04-27 15:11:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:11:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1358","vat_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a"} [2026-04-27 15:11:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1358","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a","task_id":"1358"} [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a","company_country":"香港","normalized":"香港","is_hong_kong":true} [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 35b4b693-d57c-4a3e-84d1-5e9296c3b57a ========== [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 35b4b693-d57c-4a3e-84d1-5e9296c3b57a [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"c07d3f8e-6aff-4ab6-b78e-5c86b592871b","vat_reg_info_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a"} [2026-04-27 15:11:12] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到 10 个附件文件 [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证正面,ID列表: wu_1jllk456d1rdkjo84u61cm6stl1r [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证正面(1).jpg [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面(1).jpg (594.07KB) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证正面: 身份证正面(1).jpg (ID: wu_1jllk456d1rdkjo84u61cm6stl1r) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询身份证反面,ID列表: wu_1jllk4p7i1aga1gk1489kc21kr24 [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 身份证反面(1).jpg [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面(1).jpg (607.62KB) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的身份证反面: 身份证反面(1).jpg (ID: wu_1jllk4p7i1aga1gk1489kc21kr24) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始获取CR、BR、CR签发人、查册文件 [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询CR文件(注册证书),ID列表: 1a6bb7b7-ceed-4656-bf47-2011c4c990e0 [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)文件大小验证通过: 香港安鉑貿易有限公司 CR.pdf (235.34KB) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的CR文件(注册证书): 香港安鉑貿易有限公司 CR.pdf (ID: 1a6bb7b7-ceed-4656-bf47-2011c4c990e0) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件(注册证书)格式验证通过: pdf [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询BR文件(商业登记证),ID列表: wu_1jlm2pcvndr3vo3i7c1p2go5k1l [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到文件: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)文件大小验证通过: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf (385.2KB) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到可用的BR文件(商业登记证): 20260204-香港安鉑貿易有限公司 BR+NR1.pdf (ID: wu_1jlm2pcvndr3vo3i7c1p2go5k1l) [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件(商业登记证)格式验证通过: pdf [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到BR脚码文件: BR脚码.png [2026-04-27 15:11:13] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到CR签发人文件: CR签发人.png [2026-04-27 15:11:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_35b4b693-d57c-4a3e-84d1-5e9296c3b57a/BR脚码.png [2026-04-27 15:11:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_35b4b693-d57c-4a3e-84d1-5e9296c3b57a/CR签发人.png [2026-04-27 15:11:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司图片文件下载完成: BR脚码、CR签发人 [2026-04-27 15:11:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到 3 个PDF文件,开始检测查册文件 [2026-04-27 15:11:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测PDF文件: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测PDF文件: 香港安鉑貿易有限公司—中文章程(1)-签字盖章.pdf [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测PDF文件: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:18] [WARNING] [Req:20260424185804_20955b65] [App:queue_processor] 未找到查册文件(需包含'Company Particulars'或'公司资料'关键词) [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查册文件未找到(VAT类型允许不存在) [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文件获取完成 [2026-04-27 15:11:18] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:11:18] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测公司国家: 香港 (标准化后: 香港) [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-04-27 15:11:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 3) [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 创建公司文件夹: HONGKONGAN_202604271511 (路径长度: 58) [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511 [2026-04-27 15:11:19] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGAN_202604271511","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司CR(注册证书) [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载CR文件: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/03732875-876a-4661-921a-432f76f45276/20260312/1a6bb7b7-ceed-4656-bf47-2011c4c990e0.pdf [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件准备完成: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR文件为PDF,转换为图片... [2026-04-27 15:11:19] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg (大小: 645.78 KB) [2026-04-27 15:11:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg [2026-04-27 15:11:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-04-27 15:11:20] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 15:11:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=HONGKONG ANNBO TRADING CO LIMITED, CR编号=79706526 [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据处理完成: 公司名称=HONGKONG ANNBO TRADING CO LIMITED, CR编号=79706526 [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-04-27 15:11:25] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 尝试下载BR文件: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 下载文件: https://file.usaeu.com/b86a277d-a499-4d21-8179-c19e84078ef6/20260408/wu_1jlm2pcvndr3vo3i7c1p2go5k1l.pdf [2026-04-27 15:11:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件准备完成: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR文件为PDF,转换为图片... [2026-04-27 15:11:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg (大小: 734.26 KB) [2026-04-27 15:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR PDF转换成功: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg [2026-04-27 15:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-04-27 15:11:27] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/page_ 04d.jpg [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR识别成功 [2026-04-27 15:11:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR地址包含中文: 新界葵涌業成街18號星星中心5樓20單位B1室 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用数据库中的英文地址: RM B1,WORKSHOP 20 ON 5TH FLOOR,THE STAR,NO. 18 YIP SHINGSTREET,KWAL CHUNG,NEW TERRITORIES,999077,HK [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=HONGKONG ANNBO TRADING CO LIMITED, BR编号=79706526-000-01-26-A [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据处理完成: 公司名称=HONGKONG ANNBO TRADING CO LIMITED, BR编号=79706526-000-01-26-A [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-04-27 15:11:29] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:11:29] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260408/wu_1jllk456d1rdkjo84u61cm6stl1r.jpg [2026-04-27 15:11:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:11:29] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260408/wu_1jllk456d1rdkjo84u61cm6stl1r.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:11:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/ocr_request_FRONT_20260427151131.json [2026-04-27 15:11:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/ocr_response_FRONT_20260427151131.json [2026-04-27 15:11:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 2095.86ms [2026-04-27 15:11:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":115564,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HONGKONGAN_202604271511/portraits/portrait_1640a6814a0ae11d5473a1018c2dd560.jpg","expected_format":"JPEG"} [2026-04-27 15:11:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_1640a6814a0ae11d5473a1018c2dd560.jpg","file_size":86672,"image_dimensions":"339x402"} [2026-04-27 15:11:31] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":828740,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HONGKONGAN_202604271511/portraits/id_card_cropped_FRONT_1640a6814a0ae11d5473a1018c2dd560.jpg","card_side":"FRONT"} [2026-04-27 15:11:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_1640a6814a0ae11d5473a1018c2dd560.jpg","file_size":621554,"image_dimensions":"1132x724","card_side":"FRONT"} [2026-04-27 15:11:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_1640a6814a0ae11d5473a1018c2dd560.jpg","file_size":87722,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:11:31] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:11:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:11:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:11:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:11:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260408/wu_1jllk4p7i1aga1gk1489kc21kr24.jpg [2026-04-27 15:11:32] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 身份证面: BACK [2026-04-27 15:11:32] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/3b7b1df1-3547-45f6-b66d-0828f21ea3bc/20260408/wu_1jllk4p7i1aga1gk1489kc21kr24.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:11:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/ocr_request_BACK_20260427151133.json [2026-04-27 15:11:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/ocr_response_BACK_20260427151133.json [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] OCR请求成功,处理时间: 1316.66ms [2026-04-27 15:11:33] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":896944,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/HONGKONGAN_202604271511/portraits/id_card_cropped_BACK_145562b7f73d1e3528f42a0ada370db1.jpg","card_side":"BACK"} [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_145562b7f73d1e3528f42a0ada370db1.jpg","file_size":672708,"image_dimensions":"1120x715","card_side":"BACK"} [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_145562b7f73d1e3528f42a0ada370db1.jpg","file_size":93881,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:11:33] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证数据 [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:11:33] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】开始翻译地址:湖北省宜昌市夷陵区夷兴大道65号 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 65, Avenida Yixing, Distrito de Yiling, Ciudad de Yichang, Provincia de Hubei, China [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 地址翻译并格式化完成: 湖北省宜昌市夷陵区夷兴大道65号 -> No. 65, Avenida Yixing, Distrito de Yiling, Ciudad de Yichang, Provincia de Hubei, China [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 从身份证签发机关原件中提取城市名: 宜昌 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名拼音转换: 宜昌 -> Yichang [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市名转换为拼音: 宜昌 -> Yichang [2026-04-27 15:11:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] '市'字后的文本: 公安局夷陵分局 [2026-04-27 15:11:36] [DEBUG] [Req:20260424185804_20955b65] [App:queue_processor] 公安局和分局中间的文字: 夷陵 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 找到区县(公安局/分局模式): 夷陵 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:11:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备模板数据 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-04-27 15:11:36] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成CR翻译件 [2026-04-27 15:11:36] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 公司名称: HONGKONG ANNBO TRADING CO LIMITED [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 注册号: 79706526 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR数据调试 - 成立日期: 28/01/2026 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR签发人图片插入成功 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR翻译件生成成功: cr_20260424185804_20955b65.docx [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成BR翻译件 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 登记证号: 79706526-000-01-26-A [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 地址: RM B1,WORKSHOP 20 ON 5TH FLOOR,THE STAR,NO. 18 YIP SHINGSTREET,KWAL CHUNG,NEW TERRITORIES,999077,HK [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 生效日期: 28/01/2026 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR数据调试 - 终止日期: 27/01/2027 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR脚码图片插入成功 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR翻译件生成成功: br_20260424185804_20955b65.docx [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司原件文件路径: [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件: E:\phpProject\PRO\es\es_haiya\temp\HONGKONGAN_202604271511\downloads\20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] CR原件文件存在: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] BR原件文件存在: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/portrait_1640a6814a0ae11d5473a1018c2dd560.jpg [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 姓名: QU, XIULAN [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 地址: No. 65, Avenida Yixing, Distrito de Yiling, Ciudad de Yichang, Provincia de Hubei, China [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证数据调试 - 身份证号: 422721197209251524 [2026-04-27 15:11:37] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 插入身份证头像: portrait_1640a6814a0ae11d5473a1018c2dd560.jpg [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 头像插入成功 [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证翻译件生成成功: idcard_20260424185804_20955b65.docx [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=3) [2026-04-27 15:11:38] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-04-27 15:11:38] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_es_20260424185804_20955b65.docx [2026-04-27 15:11:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: hague_en_20260424185804_20955b65.docx [2026-04-27 15:11:42] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_es_20260424185804_20955b65.docx [2026-04-27 15:11:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_es_20260424185804_20955b65.pdf [2026-04-27 15:11:45] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:11:46] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换授权书文档: letter_en_20260424185804_20955b65.docx [2026-04-27 15:11:49] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 删除PDF空白页: l_en_20260424185804_20955b65.pdf [2026-04-27 15:11:49] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:11:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-04-27 15:11:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-04-27 15:11:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-04-27 15:11:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理CR-原件: 香港安鉑貿易有限公司 CR.pdf [2026-04-27 15:11:51] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换CR-翻译件: cr_20260424185804_20955b65.docx [2026-04-27 15:11:55] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理BR-原件: 20260204-香港安鉑貿易有限公司 BR+NR1.pdf [2026-04-27 15:11:56] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换BR-翻译件: br_20260424185804_20955b65.docx [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/id_card_cropped_FRONT_1640a6814a0ae11d5473a1018c2dd560.jpg [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/portraits/id_card_cropped_BACK_145562b7f73d1e3528f42a0ada370db1.jpg [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_1640a6814a0ae11d5473a1018c2dd560.jpg [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_145562b7f73d1e3528f42a0ada370db1.jpg [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260424185804_20955b65.pdf [2026-04-27 15:12:00] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 转换身份证-翻译件: idcard_20260424185804_20955b65.docx [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 1. h_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 2. h_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 3. l_es_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 4. l_en_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 5. cr_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 6. cr_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 7. br_orig_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 8. br_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 9. id_orig_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 10. id_trans_n_20260424185804_20955b65.pdf (存在) [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:12:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2697.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/h_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/h_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/l_es_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/l_en_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/cr_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/cr_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/br_orig_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/br_trans_n_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/id_orig_20260424185804_20955b65.pdf" "E:\phpProject\PRO\es\es_haiya/temp/HONGKONGAN_202604271511/pdf/id_trans_n_20260424185804_20955b65.pdf" 2>&1 [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1527220 字节 [2026-04-27 15:12:05] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 使用营业执照号作为目录: 79706526 [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79706526/Draft_CERTIFICADO_NOTARIAL_X2697.pdf [2026-04-27 15:12:05] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:12:05] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:12:05] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGAN_202604271511","type":"directory","size":"7.2 MB"} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"7.2 MB"} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":7553164} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a","excluded_task_id":"1358","old_task_id":"1172","attachment_fid":"74A7C91D-0A43-D518-5B65-81309F8D5DF5"} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a","old_attachment_fid":"74A7C91D-0A43-D518-5B65-81309F8D5DF5"} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"74A7C91D-0A43-D518-5B65-81309F8D5DF5"} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2697.pdf","file_size":1527220,"file_size_mb":1.46} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"82BC1848-7A28-CA69-FA34-EC4B6A427406","file_name":"Draft_CERTIFICADO_NOTARIAL_X2697.pdf","file_size":1527220,"info_id":"35b4b693-d57c-4a3e-84d1-5e9296c3b57a","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79706526/Draft_CERTIFICADO_NOTARIAL_X2697.pdf"} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: YICHANG -> YICHANG [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: HONGKONG -> HONGKONG [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 城市/省份格式化: HONGKONG -> HONGKONG [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1358","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1358","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"YICHANG","converted":"YICHANG"},"legal_person_province_conversion":{"original":"Hubei","converted":"HUBEI"},"company_country_conversion":{"original":"香港","converted":"Hong Kong","country_code":"344"},"company_city_conversion":{"original":"HONGKONG","converted":"HONGKONG"},"company_province_conversion":{"original":"HONGKONG","converted":"HONGKONG"}} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2697.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2697_20260427151206.pdf"} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1358","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260311000012 香港安鉑貿易有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260311000012 香港安鉑貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:12:06] [SUCCESS] [Req:20260424185804_20955b65] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:12:06] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1358"} [2026-04-27 15:12:16] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245652,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:12:25] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:13:21] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245717,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:14:26] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245782,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:15:31] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245847,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:16:35] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245911,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:17:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:17:40] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245976,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:18:45] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246041,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:19:50] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246106,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:20:54] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246170,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:21:59] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246235,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:22:32] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:23:04] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246300,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:24:09] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246365,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:25:14] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246430,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:26:18] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246494,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:27:23] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246559,"processed_count":30,"memory_mb":22,"pid":14212} [2026-04-27 15:27:39] [INFO] [Req:20260424185804_20955b65] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 新请求开始 ========== [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 请求ID: 20260427152820_87f743a4 [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 日志类型: queue_processor [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":11448} [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"hk_images_f060ad81-48df-461c-934b-73db8fbaa1cd","age_hours":4.2,"size":"198.53 KB","dry_run":false} [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":4,"cleaned":1,"size_freed":203297} [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] RPA数据库连接成功 [环境: production] [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-04-27 15:28:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-04-27 15:28:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-04-27 15:28:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-04-27 15:28:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] RPA数据库连接成功 [环境: production] [2026-04-27 15:29:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:29:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1359","vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:29:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1359","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","task_id":"1359"} [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取到企业信用报告文件路径: X2741_1777274943_credit_report.pdf [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 ========== [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 [2026-04-27 15:29:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"80ce4686-9f1d-4f1a-a299-42f8d30d4c72","vat_reg_info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从缓存加载国家数据成功,共 147 条记录 [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 1 个附件文件 [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: ae2d672d-e8e3-4e75-87aa-65fef1c23283 [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证正.png [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正.png (3981.6KB) [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 身份证正.png (ID: ae2d672d-e8e3-4e75-87aa-65fef1c23283) [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证反(1).png [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反(1).png (2903.53KB) [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 身份证反(1).png (ID: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l) [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:29:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询营业执照,ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.png (855.06KB) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的营业执照: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:29:13] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:29:13] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2741_1777274943_credit_report.pdf [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: zhengzhoul_202604271529 (路径长度: 58) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529 [2026-04-27 15:29:13] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhengzhoul_202604271529","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2741_1777274943_credit_report.pdf [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:29:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777274943_credit_report.pdf [2026-04-27 15:29:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:29:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:29:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:29:15] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 15:29:15] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:29:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:29:16] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 未找到股东信息区域 [2026-04-27 15:29:16] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 15:29:16] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:29:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区市场监督管理局 [2026-04-27 15:29:17] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:29:17] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:29:17] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:29:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:29:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:29:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:29:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:29:26] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试营业执照文件ID 1: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载营业执照文件: 营业执照.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/692a7f71-66ff-48a6-96d7-f9d33f30e553.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照下载成功: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照最终使用文件: 营业执照.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:29:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:29:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:29:28] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:29:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:29:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:29:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:29:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:29:36] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:29:36] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:29:36] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 15:29:36] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:29:36] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:29:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:29:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits [2026-04-27 15:29:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:29:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:29:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png [2026-04-27 15:29:37] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:29:37] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:29:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/ocr_request_FRONT_20260427152940.json [2026-04-27 15:29:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/ocr_response_FRONT_20260427152940.json [2026-04-27 15:29:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 3052.81ms [2026-04-27 15:29:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":54000,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271529/portraits/portrait_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg","expected_format":"JPEG"} [2026-04-27 15:29:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg","file_size":40499,"image_dimensions":"279x323"} [2026-04-27 15:29:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":356548,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271529/portraits/id_card_cropped_FRONT_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg","card_side":"FRONT"} [2026-04-27 15:29:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg","file_size":267410,"image_dimensions":"955x596","card_side":"FRONT"} [2026-04-27 15:29:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg","file_size":42279,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:29:40] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:29:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:29:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:29:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:29:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png [2026-04-27 15:29:41] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:29:41] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:29:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/ocr_request_BACK_20260427152942.json [2026-04-27 15:29:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/ocr_response_BACK_20260427152942.json [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1406.42ms [2026-04-27 15:29:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":468100,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271529/portraits/id_card_cropped_BACK_9d53aa0b4fdab03144e2f9a182676bf0.jpg","card_side":"BACK"} [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_9d53aa0b4fdab03144e2f9a182676bf0.jpg","file_size":351074,"image_dimensions":"915x580","card_side":"BACK"} [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_9d53aa0b4fdab03144e2f9a182676bf0.jpg","file_size":54635,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:29:42] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:29:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:29:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:29:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:29:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:郑州市中原区须贾路4号院7号楼2单元17号 [2026-04-27 15:30:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:30:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 郑州市中原区须贾路4号院7号楼2单元17号 -> No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:30:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 郑州 [2026-04-27 15:30:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名拼音转换: 郑州 -> Zhengzhou [2026-04-27 15:30:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名转换为拼音: 郑州 -> Zhengzhou [2026-04-27 15:30:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 公安局中原分局 [2026-04-27 15:30:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 公安局和分局中间的文字: 中原 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到区县(公安局/分局模式): 中原 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:30:28] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:30:28] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:30:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427152820_87f743a4.docx [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司名: zhengzhoulinniaoshangmaoyouxiangongsi [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410102MA9GKPDY6D [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 法人: ZHOU, SHENGHUA [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 31 de Marzo de 2021 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 地址: zhongyuanqu xujialu4haoyuan 7haolou2danyuan17hao zhengzhoushi henansheng 450000 CN [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取营业执照二维码: 91410102MA9GKPDY6D [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:30:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/word/qrcode_extracted_ed8ba8c74544d643206b9e20576ed814.png" 2>&1 [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 0 [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\Ӫҵִ??.png ?ļ???С: 875579 bytes ????ͼ???ļ?: Ӫҵִ??.png ??????ʱ?ļ?: opencv_safe_c4599362.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410102MA9GKPDY6D ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/word/qrcode_extracted_ed8ba8c74544d643206b9e20576ed814.png ??????ʱ?ļ?: opencv_safe_c4599362.png [2026-04-27 15:30:30] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] Python提取二维码成功: qrcode_extracted_ed8ba8c74544d643206b9e20576ed814.png [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_ed8ba8c74544d643206b9e20576ed814.png [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260427152820_87f743a4.docx [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777274943_credit_report.pdf [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件文件存在: 营业执照.png [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件大小: 875579 字节 [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件扩展名: png [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:30:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/portrait_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: ZHOU, SHENGHUA [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 372928198409091719 [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:30:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF [2026-04-27 15:30:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:30:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:30:35] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:30:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:30:39] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:30:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:30:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:30:43] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:30:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告-原件: X2741_1777274943_credit_report.pdf [2026-04-27 15:30:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:30:44] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ1ҳ???ܹ?1ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/cr_orig_3p_20260427152820_87f743a4.pdf [2026-04-27 15:30:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:30:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427152820_87f743a4.docx [2026-04-27 15:30:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 15:30:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 15:30:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前2页: cr_trans_20260427152820_87f743a4.pdf [2026-04-27 15:30:48] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/cr_trans_trimmed_20260427152820_87f743a4.pdf [2026-04-27 15:30:48] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271529\downloads\营业执照.png [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照-原件: 营业执照.png [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260427152820_87f743a4.pdf [2026-04-27 15:30:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换营业执照-翻译件: license_20260427152820_87f743a4.docx [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/id_card_cropped_FRONT_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/portraits/id_card_cropped_BACK_9d53aa0b4fdab03144e2f9a182676bf0.jpg [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_20a0ebbf9de7fd1c3241bd4c4aeb068c.jpg [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_9d53aa0b4fdab03144e2f9a182676bf0.jpg [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:30:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_3p_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. bl_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:58] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. bl_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:30:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:30:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/cr_orig_3p_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/bl_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/bl_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271529/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:31:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:31:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1102751 字节 [2026-04-27 15:31:00] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:31:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:31:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 91410102MA9GKPDY6D [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf [2026-04-27 15:31:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:31:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"zhengzhoul_202604271529","type":"directory","size":"9.06 MB"} [2026-04-27 15:31:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.06 MB"} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9500246} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","excluded_task_id":"1359","old_task_id":"1356","attachment_fid":"F2FF8E23-28D7-9AA3-A09F-4813D086B82F"} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","old_attachment_fid":"F2FF8E23-28D7-9AA3-A09F-4813D086B82F"} [2026-04-27 15:31:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"F2FF8E23-28D7-9AA3-A09F-4813D086B82F"} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"file_size_mb":1.05} [2026-04-27 15:31:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"E4ED4314-F296-0F14-6CC6-E31B375C26B7","file_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf"} [2026-04-27 15:31:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从缓存加载国家数据成功,共 147 条记录 [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: ZHENGZHOU -> ZHENGZHOU [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: HENAN -> HENAN [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: zhengzhou -> ZHENGZHOU [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1359","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1359","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"ZHENGZHOU","converted":"ZHENGZHOU"},"legal_person_province_conversion":{"original":"HENAN","converted":"HENAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 15:31:02] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2741_20260427153102.pdf"} [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1359","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 15:31:02] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:31:02] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:31:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1359"} [2026-04-27 15:31:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":170,"processed_count":1,"memory_mb":18,"pid":11448} [2026-04-27 15:32:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235,"processed_count":1,"memory_mb":18,"pid":11448} [2026-04-27 15:33:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:33:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":300,"processed_count":1,"memory_mb":18,"pid":11448} [2026-04-27 15:33:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:33:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1360","vat_id":"b038cc48-cdef-45dd-9119-492a2ea0e2b7"} [2026-04-27 15:33:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1360","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"b038cc48-cdef-45dd-9119-492a2ea0e2b7","task_id":"1360"} [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"b038cc48-cdef-45dd-9119-492a2ea0e2b7","company_country":"香港","normalized":"香港","is_hong_kong":true} [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: b038cc48-cdef-45dd-9119-492a2ea0e2b7 ========== [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: b038cc48-cdef-45dd-9119-492a2ea0e2b7 [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"89acfddc-09cb-4ca4-b102-ed0ee2716d36","vat_reg_info_id":"b038cc48-cdef-45dd-9119-492a2ea0e2b7"} [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 9 个附件文件 [2026-04-27 15:33:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: b6e1c102-2508-47e1-b464-daac0cbc6cdd [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 法人身份证人像面.jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 法人身份证人像面.jpg (520.22KB) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 法人身份证人像面.jpg (ID: b6e1c102-2508-47e1-b464-daac0cbc6cdd) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: 147d10fd-98f0-4e9c-b777-aad1dfc64e68 [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 法人身份证国徽面.jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 法人身份证国徽面.jpg (2055.79KB) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 法人身份证国徽面.jpg (ID: 147d10fd-98f0-4e9c-b777-aad1dfc64e68) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:开始获取CR、BR、CR签发人、查册文件 [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询CR文件(注册证书),ID列表: 30ac5719-fab8-456f-8c4a-4233f5c4ddd8 [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 商务登记条例.jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR文件(注册证书)文件大小验证通过: 商务登记条例.jpg (512.18KB) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的CR文件(注册证书): 商务登记条例.jpg (ID: 30ac5719-fab8-456f-8c4a-4233f5c4ddd8) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR文件(注册证书)格式验证通过: jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询BR文件(商业登记证),ID列表: dc877348-138a-4e9f-bb70-4d7362d25dc4 [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 公司注册证明书.jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR文件(商业登记证)文件大小验证通过: 公司注册证明书.jpg (362.92KB) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的BR文件(商业登记证): 公司注册证明书.jpg (ID: dc877348-138a-4e9f-bb70-4d7362d25dc4) [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR文件(商业登记证)格式验证通过: jpg [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到BR脚码文件: BR脚码.png [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到CR签发人文件: CR签发人.png [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_b038cc48-cdef-45dd-9119-492a2ea0e2b7/BR脚码.png [2026-04-27 15:33:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已存在: E:\phpProject\PRO\es\es_haiya\config/../temp/hk_images_b038cc48-cdef-45dd-9119-492a2ea0e2b7/CR签发人.png [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司图片文件下载完成: BR脚码、CR签发人 [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到 2 个PDF文件,开始检测查册文件 [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测PDF文件: 智晤科技有限公司 Companies Registry - Company Particulars.pdf [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测PDF文件: 智晤科技有限公司-NNC1.pdf [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查册文件检测通过 | Context: {"confidence":0.8,"matched_keywords":["股本","Share Capital","Incorporation","Companies Registry"],"language":"mixed"} [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到查册文件: 智晤科技有限公司-NNC1.pdf [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查册文件已找到(VAT类型非必须) [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司文件获取完成 [2026-04-27 15:33:43] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:33:43] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 香港 (标准化后: 香港) [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-04-27 15:33:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 3) [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: WITGLOWTEC_202604271533 (路径长度: 58) [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533 [2026-04-27 15:33:44] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"WITGLOWTEC_202604271533","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理香港公司CR(注册证书) [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载CR文件: 商务登记条例.jpg [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260409/30ac5719-fab8-456f-8c4a-4233f5c4ddd8.jpg [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\商务登记条例.jpg [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR文件准备完成: 商务登记条例.jpg [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-04-27 15:33:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\商务登记条例.jpg [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别成功 [2026-04-27 15:33:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR数据处理完成: 公司名称=图AI识图 WITGLOW TECHNOLOGY LIMITED, CR编号= [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR数据处理完成: 公司名称=图AI识图 WITGLOW TECHNOLOGY LIMITED, CR编号= [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-04-27 15:33:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载BR文件: 公司注册证明书.jpg [2026-04-27 15:33:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260409/dc877348-138a-4e9f-bb70-4d7362d25dc4.jpg [2026-04-27 15:33:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\公司注册证明书.jpg [2026-04-27 15:33:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR文件准备完成: 公司注册证明书.jpg [2026-04-27 15:33:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-04-27 15:33:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\公司注册证明书.jpg [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别成功 [2026-04-27 15:33:47] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据处理完成: 公司名称=Witglow Technology Limited, BR编号= [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据处理完成: 公司名称=Witglow Technology Limited, BR编号= [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-04-27 15:33:47] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:33:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260417/b6e1c102-2508-47e1-b464-daac0cbc6cdd.jpg [2026-04-27 15:33:47] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:33:47] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260417/b6e1c102-2508-47e1-b464-daac0cbc6cdd.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:33:49] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/ocr_request_FRONT_20260427153349.json [2026-04-27 15:33:49] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/ocr_response_FRONT_20260427153349.json [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1835.52ms [2026-04-27 15:33:49] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":95240,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/WITGLOWTEC_202604271533/portraits/portrait_cdb7c51380044519243f0eb7c3e346f3.jpg","expected_format":"JPEG"} [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_cdb7c51380044519243f0eb7c3e346f3.jpg","file_size":71430,"image_dimensions":"373x441"} [2026-04-27 15:33:49] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":723944,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/WITGLOWTEC_202604271533/portraits/id_card_cropped_FRONT_cdb7c51380044519243f0eb7c3e346f3.jpg","card_side":"FRONT"} [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_cdb7c51380044519243f0eb7c3e346f3.jpg","file_size":542957,"image_dimensions":"1241x801","card_side":"FRONT"} [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_cdb7c51380044519243f0eb7c3e346f3.jpg","file_size":64449,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:33:49] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:33:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260417/147d10fd-98f0-4e9c-b777-aad1dfc64e68.jpg [2026-04-27 15:33:50] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:33:50] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/b8f146a2-41fa-4521-bdc9-a18208b129d4/20260417/147d10fd-98f0-4e9c-b777-aad1dfc64e68.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:33:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/ocr_request_BACK_20260427153352.json [2026-04-27 15:33:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/ocr_response_BACK_20260427153352.json [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 2460.08ms [2026-04-27 15:33:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":758596,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/WITGLOWTEC_202604271533/portraits/id_card_cropped_BACK_0d989ced94900c81e99741a1a44d4714.jpg","card_side":"BACK"} [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_0d989ced94900c81e99741a1a44d4714.jpg","file_size":568945,"image_dimensions":"1201x770","card_side":"BACK"} [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_0d989ced94900c81e99741a1a44d4714.jpg","file_size":63181,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:33:52] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:33:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:33:53] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省深圳市福田区深南中路新城大厦西座501 [2026-04-27 15:33:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:501 West Block, New Town Building, Shennan Middle Road, Futian District, Shenzhen, Guangdong, China [2026-04-27 15:33:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 广东省深圳市福田区深南中路新城大厦西座501 -> 501 West Block, New Town Building, Shennan Middle Road, Futian District, Shenzhen, Guangdong, China [2026-04-27 15:33:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 深圳 [2026-04-27 15:33:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名拼音转换: 深圳 -> Shenzhen [2026-04-27 15:33:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名转换为拼音: 深圳 -> Shenzhen [2026-04-27 15:33:54] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 公安局福田分局 [2026-04-27 15:33:55] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 公安局和分局中间的文字: 福田 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到区县(公安局/分局模式): 福田 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:33:55] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-04-27 15:33:55] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成CR翻译件 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR数据调试 - 公司名称: 图AI识图 WITGLOW TECHNOLOGY LIMITED [2026-04-27 15:33:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR数据调试 - 注册号: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR数据调试 - 成立日期: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR签发人图片插入成功 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR翻译件生成成功: cr_20260427152820_87f743a4.docx [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成BR翻译件 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据调试 - 登记证号: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据调试 - 地址: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据调试 - 生效日期: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR数据调试 - 终止日期: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR脚码图片插入成功 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR翻译件生成成功: br_20260427152820_87f743a4.docx [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司原件文件路径: [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR原件: E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\商务登记条例.jpg [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR原件: E:\phpProject\PRO\es\es_haiya\temp\WITGLOWTEC_202604271533\downloads\公司注册证明书.jpg [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] CR原件文件存在: 商务登记条例.jpg [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] BR原件文件存在: 公司注册证明书.jpg [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/portrait_cdb7c51380044519243f0eb7c3e346f3.jpg [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 15:33:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: MENG, YAFANG [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: 501 West Block, New Town Building, Shennan Middle Road, Futian District, Shenzhen, Guangdong, China [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 412825199201286501 [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_cdb7c51380044519243f0eb7c3e346f3.jpg [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=3) [2026-04-27 15:33:57] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-04-27 15:33:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:33:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:34:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:34:04] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:34:05] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:34:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:34:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:34:09] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:34:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-04-27 15:34:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-04-27 15:34:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-04-27 15:34:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理CR-原件: 商务登记条例.jpg [2026-04-27 15:34:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换CR-翻译件: cr_20260427152820_87f743a4.docx [2026-04-27 15:34:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理BR-原件: 公司注册证明书.jpg [2026-04-27 15:34:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换BR-翻译件: br_20260427152820_87f743a4.docx [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/id_card_cropped_FRONT_cdb7c51380044519243f0eb7c3e346f3.jpg [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/portraits/id_card_cropped_BACK_0d989ced94900c81e99741a1a44d4714.jpg [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_cdb7c51380044519243f0eb7c3e346f3.jpg [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_0d989ced94900c81e99741a1a44d4714.jpg [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:34:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. br_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:21] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. br_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2725.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/cr_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/br_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/br_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/WITGLOWTEC_202604271533/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1832149 字节 [2026-04-27 15:34:22] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:34:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 79651260 [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79651260/Draft_CERTIFICADO_NOTARIAL_X2725.pdf [2026-04-27 15:34:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:34:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"WITGLOWTEC_202604271533","type":"directory","size":"7.2 MB"} [2026-04-27 15:34:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"7.2 MB"} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":7551180} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2725.pdf","file_size":1832149,"file_size_mb":1.75} [2026-04-27 15:34:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"707DD193-D294-7D3D-11D8-3E51F0D8F1D9","file_name":"Draft_CERTIFICADO_NOTARIAL_X2725.pdf","file_size":1832149,"info_id":"b038cc48-cdef-45dd-9119-492a2ea0e2b7","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/79651260/Draft_CERTIFICADO_NOTARIAL_X2725.pdf"} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: shen zhen shi -> SHEN ZHEN SHI [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: guang dong sheng -> GUANG DONG SHENG [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1360","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1360","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"shen zhen shi","converted":"SHEN ZHEN SHI"},"legal_person_province_conversion":{"original":"guang dong sheng","converted":"GUANG DONG SHENG"},"company_country_conversion":{"original":"香港","converted":"Hong Kong","country_code":"344"},"company_city_conversion":{"original":"HONG KONG","converted":"HONG KONG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-04-27 15:34:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2725.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2725_20260427153423.pdf"} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1360","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:34:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260408000037 智晤科技有限公司 已成功生成海牙文件","mentioned_mobile":null} [2026-04-27 15:34:24] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260408000037 智晤科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:34:24] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:34:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1360"} [2026-04-27 15:34:34] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":372,"processed_count":2,"memory_mb":20,"pid":11448} [2026-04-27 15:35:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":437,"processed_count":2,"memory_mb":20,"pid":11448} [2026-04-27 15:35:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:35:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1361","vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:35:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1361","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","task_id":"1361"} [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取到企业信用报告文件路径: X2741_1777275337_credit_report.pdf [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 ========== [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"80ce4686-9f1d-4f1a-a299-42f8d30d4c72","vat_reg_info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 2 个附件文件 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: ae2d672d-e8e3-4e75-87aa-65fef1c23283 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证正.png [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正.png (3981.6KB) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 身份证正.png (ID: ae2d672d-e8e3-4e75-87aa-65fef1c23283) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证反(1).png [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反(1).png (2903.53KB) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 身份证反(1).png (ID: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询营业执照,ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.png (855.06KB) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的营业执照: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:35:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:35:41] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:35:41] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2741_1777275337_credit_report.pdf [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: zhengzhoul_202604271535 (路径长度: 58) [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535 [2026-04-27 15:35:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhengzhoul_202604271535","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2741_1777275337_credit_report.pdf [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:35:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777275337_credit_report.pdf [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:35:44] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 15:35:44] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:35:44] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 未找到股东信息区域 [2026-04-27 15:35:44] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 15:35:44] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:35:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区市场监督管理局 [2026-04-27 15:35:45] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:35:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:35:45] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:35:45] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:35:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:35:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:35:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:35:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:35:49] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试营业执照文件ID 1: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载营业执照文件: 营业执照.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/692a7f71-66ff-48a6-96d7-f9d33f30e553.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照下载成功: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照最终使用文件: 营业执照.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:35:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:35:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:35:50] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:35:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:35:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:35:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:35:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:35:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:35:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:35:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 15:35:52] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:35:52] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:35:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png [2026-04-27 15:35:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:35:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:35:54] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/ocr_request_FRONT_20260427153554.json [2026-04-27 15:35:54] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/ocr_response_FRONT_20260427153554.json [2026-04-27 15:35:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 2069.12ms [2026-04-27 15:35:54] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":54000,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271535/portraits/portrait_983da568b5294d42b2a3e32706320dc8.jpg","expected_format":"JPEG"} [2026-04-27 15:35:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_983da568b5294d42b2a3e32706320dc8.jpg","file_size":40499,"image_dimensions":"279x323"} [2026-04-27 15:35:54] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":356548,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271535/portraits/id_card_cropped_FRONT_983da568b5294d42b2a3e32706320dc8.jpg","card_side":"FRONT"} [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_983da568b5294d42b2a3e32706320dc8.jpg","file_size":267410,"image_dimensions":"955x596","card_side":"FRONT"} [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_983da568b5294d42b2a3e32706320dc8.jpg","file_size":42279,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:35:55] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:35:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png [2026-04-27 15:35:55] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:35:55] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:35:56] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/ocr_request_BACK_20260427153556.json [2026-04-27 15:35:56] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/ocr_response_BACK_20260427153556.json [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 985.57ms [2026-04-27 15:35:56] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":468100,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271535/portraits/id_card_cropped_BACK_a6888fa55a5239f39231053d9028a3ff.jpg","card_side":"BACK"} [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a6888fa55a5239f39231053d9028a3ff.jpg","file_size":351074,"image_dimensions":"915x580","card_side":"BACK"} [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a6888fa55a5239f39231053d9028a3ff.jpg","file_size":54635,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:35:56] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:35:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:郑州市中原区须贾路4号院7号楼2单元17号 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 郑州市中原区须贾路4号院7号楼2单元17号 -> No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 郑州 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名拼音转换: 郑州 -> Zhengzhou [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名转换为拼音: 郑州 -> Zhengzhou [2026-04-27 15:35:59] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 公安局中原分局 [2026-04-27 15:35:59] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 公安局和分局中间的文字: 中原 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到区县(公安局/分局模式): 中原 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:35:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:35:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:35:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427152820_87f743a4.docx [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司名: zhengzhoulinniaoshangmaoyouxiangongsi [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410102MA9GKPDY6D [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 法人: ZHOU, SHENGHUA [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 31 de Marzo de 2021 [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 地址: zhongyuanqu xujialu4haoyuan 7haolou2danyuan17hao zhengzhoushi henansheng 450000 CN [2026-04-27 15:36:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取营业执照二维码: 91410102MA9GKPDY6D [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/word/qrcode_extracted_2045a94510b4939c76dbee65301dfa25.png" 2>&1 [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 0 [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\Ӫҵִ??.png ?ļ???С: 875579 bytes ????ͼ???ļ?: Ӫҵִ??.png ??????ʱ?ļ?: opencv_safe_c4599362.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410102MA9GKPDY6D ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/word/qrcode_extracted_2045a94510b4939c76dbee65301dfa25.png ??????ʱ?ļ?: opencv_safe_c4599362.png [2026-04-27 15:36:01] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] Python提取二维码成功: qrcode_extracted_2045a94510b4939c76dbee65301dfa25.png [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_2045a94510b4939c76dbee65301dfa25.png [2026-04-27 15:36:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260427152820_87f743a4.docx [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777275337_credit_report.pdf [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件文件存在: 营业执照.png [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件大小: 875579 字节 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件扩展名: png [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/portrait_983da568b5294d42b2a3e32706320dc8.jpg [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: ZHOU, SHENGHUA [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 372928198409091719 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_983da568b5294d42b2a3e32706320dc8.jpg [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:36:02] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF [2026-04-27 15:36:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:36:04] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:36:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:36:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:36:10] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:36:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:36:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:36:14] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:36:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告-原件: X2741_1777275337_credit_report.pdf [2026-04-27 15:36:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:36:15] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ1ҳ???ܹ?1ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/cr_orig_3p_20260427152820_87f743a4.pdf [2026-04-27 15:36:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:36:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427152820_87f743a4.docx [2026-04-27 15:36:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 15:36:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 15:36:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前2页: cr_trans_20260427152820_87f743a4.pdf [2026-04-27 15:36:19] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/cr_trans_trimmed_20260427152820_87f743a4.pdf [2026-04-27 15:36:19] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271535\downloads\营业执照.png [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照-原件: 营业执照.png [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260427152820_87f743a4.pdf [2026-04-27 15:36:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换营业执照-翻译件: license_20260427152820_87f743a4.docx [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/id_card_cropped_FRONT_983da568b5294d42b2a3e32706320dc8.jpg [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/portraits/id_card_cropped_BACK_a6888fa55a5239f39231053d9028a3ff.jpg [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_983da568b5294d42b2a3e32706320dc8.jpg [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a6888fa55a5239f39231053d9028a3ff.jpg [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:36:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_3p_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. bl_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. bl_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:36:29] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/cr_orig_3p_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/bl_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/bl_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271535/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:36:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:36:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1102751 字节 [2026-04-27 15:36:30] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:36:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:36:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 91410102MA9GKPDY6D [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"zhengzhoul_202604271535","type":"directory","size":"9.06 MB"} [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.06 MB"} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9500246} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","excluded_task_id":"1361","old_task_id":"1359","attachment_fid":"E4ED4314-F296-0F14-6CC6-E31B375C26B7"} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","old_attachment_fid":"E4ED4314-F296-0F14-6CC6-E31B375C26B7"} [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"E4ED4314-F296-0F14-6CC6-E31B375C26B7"} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"file_size_mb":1.05} [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"453865BD-3C02-BAEA-9E19-60B47BEF71CD","file_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf"} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: ZHENGZHOU -> ZHENGZHOU [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: HENAN -> HENAN [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: zhengzhou -> ZHENGZHOU [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1361","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1361","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"ZHENGZHOU","converted":"ZHENGZHOU"},"legal_person_province_conversion":{"original":"HENAN","converted":"HENAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 15:36:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2741_20260427153631.pdf"} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1361","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:36:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 15:36:32] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:36:32] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:36:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1361"} [2026-04-27 15:36:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":500,"processed_count":3,"memory_mb":22,"pid":11448} [2026-04-27 15:36:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:36:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1362","vat_id":"655b5afc-a532-436e-b6e9-443a0864e8ef"} [2026-04-27 15:36:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1362","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"655b5afc-a532-436e-b6e9-443a0864e8ef","task_id":"1362"} [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"655b5afc-a532-436e-b6e9-443a0864e8ef","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取到企业信用报告文件路径: X2721_1777275366_credit_report.pdf [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 655b5afc-a532-436e-b6e9-443a0864e8ef ========== [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 655b5afc-a532-436e-b6e9-443a0864e8ef [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"0337b30a-5c9f-4730-9ae7-6d62d366dbde","vat_reg_info_id":"655b5afc-a532-436e-b6e9-443a0864e8ef"} [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: CHINA -> China [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 6 个附件文件 [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: cad145c7-2f4b-4cd7-8082-00125e1dc37a [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证正面.jpg [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正面.jpg (174.84KB) [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 身份证正面.jpg (ID: cad145c7-2f4b-4cd7-8082-00125e1dc37a) [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: jpg [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: 2832a27c-c6d0-479b-a4ae-ecda7382fcfd [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 身份证反面.jpg [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反面.jpg (265.03KB) [2026-04-27 15:36:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 身份证反面.jpg (ID: 2832a27c-c6d0-479b-a4ae-ecda7382fcfd) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: jpg [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询营业执照,ID列表: wu_1jlr2eafff676q7b1hc18oqr1l [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 企业微信截图_17758037611969.png [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件大小验证通过: 企业微信截图_17758037611969.png (1515.17KB) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的营业执照: 企业微信截图_17758037611969.png (ID: wu_1jlr2eafff676q7b1hc18oqr1l) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:36:44] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:36:44] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2721_1777275366_credit_report.pdf [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: dongguansh_202604271536 (路径长度: 58) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536 [2026-04-27 15:36:44] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"dongguansh_202604271536","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2721_1777275366_credit_report.pdf [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:36:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2721_1777275366_credit_report.pdf [2026-04-27 15:36:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:36:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:36:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 4 个主要人员 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 4 个主要人员 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 4 个主要人员 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:36:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 13 [2026-04-27 15:36:51] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:服装服饰批发;服装制造;可穿戴智能设备制造;特种劳动防护用品生产;特种劳动防护用品销售;体育用品及器材制造;体育用品及器材零售;非公路休闲车及零配件销售;非公路休闲车及零配件制造;户外用品销售;鞋帽批发;鞋帽零售;服装辅料销售;箱包制造;箱包销售;玩具制造;玩具销售;化妆品批发;化妆品零售;包装材料及制品销售;针纺织品及原料销售;电子产品销售;日用品批发;日用品销售;家居用品制造;家居用品销售;厨具卫具及日用杂品零售;汽车零配件批发;汽车零配件零售;汽车装饰用品销售;汽车装饰用品制造;皮革制品销售;皮革销售;品牌管理;市场营销策划;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 杨凤兰 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 4 [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:36:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:服装服饰批发;服装制造;可穿戴智能设备制造;特种劳动防护用品生产;特种劳动防护用品销售;体育用品及器材制造;体育用品及器材零售;非公路休闲车及零配件销售;非公路休闲车及零配件制造;户外用品销售;鞋帽批发;鞋帽零售;服装辅料销售;箱包制造;箱包销售;玩具制造;玩具销售;化妆品批发;化妆品零售;包装材料及制品销售;针纺织品及原料销售;电子产品销售;日用品批发;日用品销售;家居用品制造;家居用品销售;厨具卫具及日用杂品零售;汽车零配件批发;汽车零配件零售;汽车装饰用品销售;汽车装饰用品制造;皮革制品销售;皮革销售;品牌管理;市场营销策划;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 杨凤兰 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 4 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:服装服饰批发;服装制造;可穿戴智能设备制造;特种劳动防护用品生产;特种劳动防护用品销售;体育用品及器材制造;体育用品及器材零售;非公路休闲车及零配件销售;非公路休闲车及零配件制造;户外用品销售;鞋帽批发;鞋帽零售;服装辅料销售;箱包制造;箱包销售;玩具制造;玩具销售;化妆品批发;化妆品零售;包装材料及制品销售;针纺织品及原料销售;电子产品销售;日用品批发;日用品销售;家居用品制造;家居用品销售;厨具卫具及日用杂品零售;汽车零配件批发;汽车零配件零售;汽车装饰用品销售;汽车装饰用品制造;皮革制品销售;皮革销售;品牌管理;市场营销策划;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 杨凤兰 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 4 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 东莞市市场监督管理局 [2026-04-27 15:36:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 东莞市 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 东莞 [2026-04-27 15:36:52] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:36:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:服装服饰批发;服装制造;可穿戴智能设备制造;特种劳动防护用品生产;特种劳动防护用品销售;体育用品及器材制造;体育用品及器材零售;非公路休闲车及零配件销售;非公路休闲车及零配件制造;户外用品销售;鞋帽批发;鞋帽零售;服装辅料销售;箱包制造;箱包销售;玩具制造;玩具销售;化妆品批发;化妆品零售;包装材料及制品销售;针纺织品及原料销售;电子产品销售;日用品批发;日用品销售;家居用品制造;家居用品销售;厨具卫具及日用杂品零售;汽车零配件批发;汽车零配件零售;汽车装饰用品销售;汽车装饰用品制造;皮革制品销售;皮革销售;品牌管理;市场营销策划;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:36:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Proyectos generales: Confección y prendas de vestir al por mayor; Confección de prendas de vestir; Fabricación de dispositivos inteligentes portátiles; Fabricación de equipos especiales de protección laboral; Venta de equipos especiales de protección laboral; Fabricación de artículos y equipos deportivos; Venta al por menor de artículos y equipos deportivos; Venta de vehículos recreativos todoterreno y sus piezas; Fabricación de vehículos recreativos todoterreno y sus piezas; Venta de artículos de exterior; Venta al por mayor de calzado y sombreros; Venta al por menor de calzado y sombreros; Venta de accesorios de vestir; Fabricación de bolsos y maletas; Venta de bolsos y maletas; Fabricación de juguetes; Venta de juguetes; Venta al por mayor de cosméticos; Venta al por menor de cosméticos; Venta de materiales y productos de embalaje; Venta de agujas y textiles y materias primas; Venta de productos electrónicos; Venta al por mayor de artículos de uso cotidiano; Venta de artículos de uso cotidiano; Fabricación de artículos para el hogar; Venta de artículos para el hogar; Venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso cotidiano; Venta al por mayor de recambios para automóviles; Venta al por menor de recambios para automóviles; Venta de artículos de decoración para automóviles; Fabricación de artículos de decoración para automóviles; Venta de productos de cuero; Venta de cuero Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que requieren licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:36:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:36:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 第2页找到 4 个主要人员 [2026-04-27 15:36:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 收集到 4 个有效的主要人员信息 [2026-04-27 15:36:54] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员1: 黄家友 - 监事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员2: 杨凤兰 - 财务负责人 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员3: 杨凤兰 - 经理 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员4: 杨凤兰 - 执行董事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员1: 黄家友 - 监事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员2: 杨凤兰 - 财务负责人 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员3: 杨凤兰 - 经理 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员4: 杨凤兰 - 执行董事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员1: 黄家友 - 监事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员2: 杨凤兰 - 财务负责人 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员3: 杨凤兰 - 经理 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员4: 杨凤兰 - 执行董事 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员1: HUANG, JIAYOU - Supervisor [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员2: YANG, FENGLAN - Director Financiero [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员3: YANG, FENGLAN - Gerente [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员4: YANG, FENGLAN - Director ejecutivo [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板股东1: YANG, FENGLAN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:36:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: Confección y prendas de vestir al por mayor; Confección de prendas de vestir; Fabricación de dispositivos inteligentes portátiles; Fabricación de equipos especiales de protección laboral; Venta de equipos especiales de protección laboral; Fabricación de artículos y equipos deportivos; Venta al por menor de artículos y equipos deportivos; Venta de vehículos recreativos todoterreno y sus piezas; Fabricación de vehículos recreativos todoterreno y sus piezas; Venta de artículos de exterior; Venta al por mayor de calzado y sombreros; Venta al por menor de calzado y sombreros; Venta de accesorios de vestir; Fabricación de bolsos y maletas; Venta de bolsos y maletas; Fabricación de juguetes; Venta de juguetes; Venta al por mayor de cosméticos; Venta al por menor de cosméticos; Venta de materiales y productos de embalaje; Venta de agujas y textiles y materias primas; Venta de productos electrónicos; Venta al por mayor de artículos de uso cotidiano; Venta de artículos de uso cotidiano; Fabricación de artículos para el hogar; Venta de artículos para el hogar; Venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso cotidiano; Venta al por mayor de recambios para automóviles; Venta al por menor de recambios para automóviles; Venta de artículos de decoración para automóviles; Fabricación de artículos de decoración para automóviles; Venta de productos de cuero; Venta de cuero Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que requieren licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 第一个股东名称: YANG, FENGLAN [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 4 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: Confección y prendas de vestir al por mayor; Confección de prendas de vestir; Fabricación de dispositivos inteligentes portátiles; Fabricación de equipos especiales de protección laboral; Venta de equipos especiales de protección laboral; Fabricación de artículos y equipos deportivos; Venta al por menor de artículos y equipos deportivos; Venta de vehículos recreativos todoterreno y sus piezas; Fabricación de vehículos recreativos todoterreno y sus piezas; Venta de artículos de exterior; Venta al por mayor de calzado y sombreros; Venta al por menor de calzado y sombreros; Venta de accesorios de vestir; Fabricación de bolsos y maletas; Venta de bolsos y maletas; Fabricación de juguetes; Venta de juguetes; Venta al por mayor de cosméticos; Venta al por menor de cosméticos; Venta de materiales y productos de embalaje; Venta de agujas y textiles y materias primas; Venta de productos electrónicos; Venta al por mayor de artículos de uso cotidiano; Venta de artículos de uso cotidiano; Fabricación de artículos para el hogar; Venta de artículos para el hogar; Venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso cotidiano; Venta al por mayor de recambios para automóviles; Venta al por menor de recambios para automóviles; Venta de artículos de decoración para automóviles; Fabricación de artículos de decoración para automóviles; Venta de productos de cuero; Venta de cuero Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que requieren licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 4 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Proyectos generales: Confección y prendas de vestir al por mayor; Confección de prendas de vestir; Fabricación de dispositivos inteligentes portátiles; Fabricación de equipos especiales de protección laboral; Venta de equipos especiales de protección laboral; Fabricación de artículos y equipos deportivos; Venta al por menor de artículos y equipos deportivos; Venta de vehículos recreativos todoterreno y sus piezas; Fabricación de vehículos recreativos todoterreno y sus piezas; Venta de artículos de exterior; Venta al por mayor de calzado y sombreros; Venta al por menor de calzado y sombreros; Venta de accesorios de vestir; Fabricación de bolsos y maletas; Venta de bolsos y maletas; Fabricación de juguetes; Venta de juguetes; Venta al por mayor de cosméticos; Venta al por menor de cosméticos; Venta de materiales y productos de embalaje; Venta de agujas y textiles y materias primas; Venta de productos electrónicos; Venta al por mayor de artículos de uso cotidiano; Venta de artículos de uso cotidiano; Fabricación de artículos para el hogar; Venta de artículos para el hogar; Venta al por menor de artículos de cocina y sanitarios y artículos diversos de uso cotidiano; Venta al por mayor de recambios para automóviles; Venta al por menor de recambios para automóviles; Venta de artículos de decoración para automóviles; Fabricación de artículos de decoración para automóviles; Venta de productos de cuero; Venta de cuero Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que requieren licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 4 [2026-04-27 15:36:56] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照 [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID: wu_1jlr2eafff676q7b1hc18oqr1l [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID列表: wu_1jlr2eafff676q7b1hc18oqr1l [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试营业执照文件ID 1: wu_1jlr2eafff676q7b1hc18oqr1l [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 企业微信截图_17758037611969.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载营业执照文件: 企业微信截图_17758037611969.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/a6123d77-8cb6-4539-82b5-023e39b1d7f9/20260410/wu_1jlr2eafff676q7b1hc18oqr1l.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照下载成功: 企业微信截图_17758037611969.png (ID: wu_1jlr2eafff676q7b1hc18oqr1l) [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照最终使用文件: 企业微信截图_17758037611969.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:36:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:36:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:36:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:36:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:36:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:36:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:36:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:36:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:服装服饰批发;服装制造;可穿戴智能设备制造;特种劳动防护用品生产;特种劳动防护用品销售;体育用品及器材制造;体育用品及器材零售;非公路休闲车及零配件销售:非公路体闲车及零配件制造;户外用品销售;鞋帽批发;鞋帽零售;服装辅料销售;箱包制造;箱包销售;玩具制造;玩具销售;化妆品批发:化妆品零售:包装材料及制品销售;针纺织品及原料销售;电子产品销售;日用品批发;日用品销售;家居用品制造:家居用品销售:厨具卫具及日用杂品零售;汽车零配件批发:汽车零配件零售;汽车装饰用品销售;汽车装饰用品制造;皮革制品销售;皮革销售;品牌管理;市场营销策划;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:37:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Proyectos generales:Confección y prendas de vestir al por mayor;Confección de prendas de vestir;Fabricación de dispositivos inteligentes portátiles;Fabricación de equipos especiales de protección laboral;Venta de equipos especiales de protección laboral;Fabricación de artículos y equipos deportivos;Venta al por menor de artículos y equipos deportivos;Venta de vehículos recreativos todoterreno y sus piezas;Fabricación de vehículos recreativos todoterreno y sus piezas;Venta de artículos de exterior;Calzado y sombreros al por mayor;Venta de calzado y sombreros al por menor;Venta de accesorios de vestir;Fabricación de bolsos y maletas;Venta de bolsos y maletas. Fabricación de Juguetes;Venta de Juguetes;Venta al por mayor de Cosméticos:Venta al por menor de Cosméticos:Venta de Materiales y Productos de Embalaje;Venta de Costura y Materias Primas;Venta de Productos Electrónicos;Venta al por mayor de Materias Primas;Venta de Materias Primas;Fabricación de Artículos para el Hogar:Venta de Artículos para el Hogar:Artículos de Cocina y Sanitarios y Artículos Diversos para el Hogar;Venta al por mayor de Recambios de Automoción:Venta al por menor de Recambios de Automoción;Venta de Artículos de Decoración para Automoción;Fabricación de Artículos de Decoración para Automoción;Venta de Productos de Cuero;Venta de Cuero. Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que necesitan permiso); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:37:01] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 东莞市 [2026-04-27 15:37:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 东莞市 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 东莞 [2026-04-27 15:37:02] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从登记机关文本中提取城市名: 东莞 [2026-04-27 15:37:02] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:37:02] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:37:02] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:37:02] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/989b8cdb-b50e-4b68-8ede-f7dc3a3817c8/20260407/cad145c7-2f4b-4cd7-8082-00125e1dc37a.jpg [2026-04-27 15:37:02] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:37:02] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/989b8cdb-b50e-4b68-8ede-f7dc3a3817c8/20260407/cad145c7-2f4b-4cd7-8082-00125e1dc37a.jpg","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:37:03] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/ocr_request_FRONT_20260427153703.json [2026-04-27 15:37:03] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/ocr_response_FRONT_20260427153703.json [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1060.59ms [2026-04-27 15:37:03] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":61656,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/dongguansh_202604271536/portraits/portrait_c38755e7ba9aad942ad079336b47bdd1.jpg","expected_format":"JPEG"} [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_c38755e7ba9aad942ad079336b47bdd1.jpg","file_size":46241,"image_dimensions":"308x364"} [2026-04-27 15:37:03] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":396248,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/dongguansh_202604271536/portraits/id_card_cropped_FRONT_c38755e7ba9aad942ad079336b47bdd1.jpg","card_side":"FRONT"} [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_c38755e7ba9aad942ad079336b47bdd1.jpg","file_size":297184,"image_dimensions":"1047x679","card_side":"FRONT"} [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_c38755e7ba9aad942ad079336b47bdd1.jpg","file_size":49998,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:37:03] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:37:03] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:37:04] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:37:04] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/989b8cdb-b50e-4b68-8ede-f7dc3a3817c8/20260407/2832a27c-c6d0-479b-a4ae-ecda7382fcfd.jpg [2026-04-27 15:37:04] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:37:04] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/989b8cdb-b50e-4b68-8ede-f7dc3a3817c8/20260407/2832a27c-c6d0-479b-a4ae-ecda7382fcfd.jpg","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:37:05] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/ocr_request_BACK_20260427153705.json [2026-04-27 15:37:05] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/ocr_response_BACK_20260427153705.json [2026-04-27 15:37:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1750.16ms [2026-04-27 15:37:06] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":812896,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/dongguansh_202604271536/portraits/id_card_cropped_BACK_2f19f5c1c21570e5862bd81cd7190a19.jpg","card_side":"BACK"} [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_2f19f5c1c21570e5862bd81cd7190a19.jpg","file_size":609671,"image_dimensions":"1276x784","card_side":"BACK"} [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_2f19f5c1c21570e5862bd81cd7190a19.jpg","file_size":75182,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:37:06] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 2 -> MUJER [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: ZHUANG -> ZHUANG [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:37:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广西靖西市吞盘乡必样村大必屯45号 [2026-04-27 15:37:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:No. 45, Dabitun, Bizang Village, Tunpan Township, Jingxi City, Guangxi, China [2026-04-27 15:37:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 广西靖西市吞盘乡必样村大必屯45号 -> No. 45, Dabitun, Bizang Village, Tunpan Township, Jingxi City, Guangxi, China [2026-04-27 15:37:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 靖西 [2026-04-27 15:37:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名拼音转换: 靖西 -> Jingxi [2026-04-27 15:37:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名转换为拼音: 靖西 -> Jingxi [2026-04-27 15:37:07] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 未找到城市 靖西市 的区县数据 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:37:08] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:37:08] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427152820_87f743a4.docx [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 15:37:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司名: dongguanshihuijianxinfushiyouxiangongsi [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91441900MAD7N7K17Y [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 法人: YANG, FENGLAN [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 注册资本: 100,000 yuanes [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 18 de Diciembre de 2023 [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 地址: CN,523000,guangdong,dongguanshi,houjiezhenliaoxiayuanquzhonglu,1hao3haolou103shi [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 经营范围: Proyectos generales:Confección y prendas de vestir al por mayor;Confección de prendas de vestir;Fabricación de dispositivos inteligentes portátiles;Fabricación de equipos especiales de protección laboral;Venta de equipos especiales de protección laboral;Fabricación de artículos y equipos deportivos;Venta al por menor de artículos y equipos deportivos;Venta de vehículos recreativos todoterreno y sus piezas;Fabricación de vehículos recreativos todoterreno y sus piezas;Venta de artículos de exterior;Calzado y sombreros al por mayor;Venta de calzado y sombreros al por menor;Venta de accesorios de vestir;Fabricación de bolsos y maletas;Venta de bolsos y maletas. Fabricación de Juguetes;Venta de Juguetes;Venta al por mayor de Cosméticos:Venta al por menor de Cosméticos:Venta de Materiales y Productos de Embalaje;Venta de Costura y Materias Primas;Venta de Productos Electrónicos;Venta al por mayor de Materias Primas;Venta de Materias Primas;Fabricación de Artículos para el Hogar:Venta de Artículos para el Hogar:Artículos de Cocina y Sanitarios y Artículos Diversos para el Hogar;Venta al por mayor de Recambios de Automoción:Venta al por menor de Recambios de Automoción;Venta de Artículos de Decoración para Automoción;Fabricación de Artículos de Decoración para Automoción;Venta de Productos de Cuero;Venta de Cuero. Ventas; gestión de marcas; planificación de marketing; ventas por Internet (excepto para la venta de bienes que necesitan permiso); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a la aprobación de la ley, con una licencia comercial para llevar a cabo actividades empresariales de forma independiente de acuerdo con la ley) [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取营业执照二维码: 91441900MAD7N7K17Y [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:37:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/word/qrcode_extracted_78bdc96f1f705080f44d1b84cc2fe7d7.png" 2>&1 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\??ҵ΢?Ž?ͼ_17758037611969.png ?ļ???С: 1551533 bytes ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17758037611969.png ??????ʱ?ļ?: opencv_safe_94c0884f.png OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_94c0884f.png [2026-04-27 15:37:10] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\??ҵ΢?Ž?ͼ_17758037611969.png, ?ļ???С: 1551533 bytes, ????ͼ???ļ?: ??ҵ΢?Ž?ͼ_17758037611969.png, ??????ʱ?ļ?: opencv_safe_94c0884f.png, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_94c0884f.png [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/word/qrcode_extracted_8c5c1a51cb82c42a388d757f3c84d174.png" 2>&1 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\??ҵ΢?Ž?ͼ_17758037611969.png [2026-04-27 15:37:10] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\??ҵ΢?Ž?ͼ_17758037611969.png [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 15:37:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/word/qrcode_extracted_8c5c1a51cb82c42a388d757f3c84d174.png" 2>&1 [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 15:37:12] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 15:37:12] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PNG' @ error/constitute.c/ReadImage/746 [2026-04-27 15:37:12] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/word/qrcode_extracted_c41111b1274b52175b99c916e39e3622.png" 2>&1 [2026-04-27 15:37:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:37:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:37:13] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:37:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用自动生成方案 [2026-04-27 15:37:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照二维码: 91441900MAD7N7K17Y [2026-04-27 15:37:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91441900MAD7N7K17Y [2026-04-27 15:37:14] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_aadc2f8f0cf98cc6d2fc6c320442af13.png [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260427152820_87f743a4.docx [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2721_1777275366_credit_report.pdf [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件文件存在: 企业微信截图_17758037611969.png [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件大小: 1551533 字节 [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件扩展名: png [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/portrait_c38755e7ba9aad942ad079336b47bdd1.jpg [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: MUJER [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: ZHUANG [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: YANG, FENGLAN [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: No. 45, Dabitun, Bizang Village, Tunpan Township, Jingxi City, Guangxi, China [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 452626199102033069 [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_c38755e7ba9aad942ad079336b47bdd1.jpg [2026-04-27 15:37:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:37:15] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF [2026-04-27 15:37:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:37:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:37:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:37:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:37:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:37:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:37:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:37:27] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:37:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告-原件: X2721_1777275366_credit_report.pdf [2026-04-27 15:37:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:37:41] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?13ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/cr_orig_3p_20260427152820_87f743a4.pdf [2026-04-27 15:37:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:37:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427152820_87f743a4.docx [2026-04-27 15:37:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件PDF页数: 13 [2026-04-27 15:37:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件将保留前3页(与原件页数13对应) [2026-04-27 15:37:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_trans_20260427152820_87f743a4.pdf [2026-04-27 15:37:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/cr_trans_trimmed_20260427152820_87f743a4.pdf [2026-04-27 15:37:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\dongguansh_202604271536\downloads\企业微信截图_17758037611969.png [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照-原件: 企业微信截图_17758037611969.png [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260427152820_87f743a4.pdf [2026-04-27 15:37:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换营业执照-翻译件: license_20260427152820_87f743a4.docx [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/id_card_cropped_FRONT_c38755e7ba9aad942ad079336b47bdd1.jpg [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/portraits/id_card_cropped_BACK_2f19f5c1c21570e5862bd81cd7190a19.jpg [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_c38755e7ba9aad942ad079336b47bdd1.jpg [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_2f19f5c1c21570e5862bd81cd7190a19.jpg [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:37:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_3p_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. bl_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. bl_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:37:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:37:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2721.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/cr_orig_3p_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/bl_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/bl_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/dongguansh_202604271536/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1320066 字节 [2026-04-27 15:37:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 91441900MAD7N7K17Y [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91441900MAD7N7K17Y/Draft_CERTIFICADO_NOTARIAL_X2721.pdf [2026-04-27 15:37:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:37:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"dongguansh_202604271536","type":"directory","size":"11.16 MB"} [2026-04-27 15:37:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"11.16 MB"} [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":11703913} [2026-04-27 15:37:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2721.pdf","file_size":1320066,"file_size_mb":1.26} [2026-04-27 15:38:00] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"E3178FEA-8117-F149-38B2-B73ADFEEB968","file_name":"Draft_CERTIFICADO_NOTARIAL_X2721.pdf","file_size":1320066,"info_id":"655b5afc-a532-436e-b6e9-443a0864e8ef","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91441900MAD7N7K17Y/Draft_CERTIFICADO_NOTARIAL_X2721.pdf"} [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: jingxishi -> JINGXISHI [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: guang'xi -> GUANG'XI [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: dongguanshi -> DONGGUANSHI [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: guangdong -> GUANGDONG [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1362","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":19} [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1362","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CompanyAddressLine2En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"M","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CHINA","converted":"China"},"legal_person_city_conversion":{"original":"jingxishi","converted":"JINGXISHI"},"legal_person_province_conversion":{"original":"guang'xi","converted":"GUANG'XI"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"dongguanshi","converted":"DONGGUANSHI"},"company_province_conversion":{"original":"guangdong","converted":"GUANGDONG"}} [2026-04-27 15:38:00] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2721.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2721_20260427153800.pdf"} [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1362","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260402000130 东莞市汇箭鑫服饰有限公司 已成功生成海牙文件","mentioned_mobile":null} [2026-04-27 15:38:00] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260402000130 东莞市汇箭鑫服饰有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:38:00] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:38:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1362"} [2026-04-27 15:38:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588,"processed_count":4,"memory_mb":20,"pid":11448} [2026-04-27 15:38:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:38:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1363","vat_id":"c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0"} [2026-04-27 15:38:11] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1363","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0","task_id":"1363"} [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取到企业信用报告文件路径: X2718_1777275482_credit_report.pdf [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0 ========== [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0 [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"1211996a-9417-48ec-88ef-32e13c8ef22f","vat_reg_info_id":"c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0"} [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: china -> China [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 2 个附件文件 [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: wu_1jma1v5da1l0p1iel7t6gga8g62d [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 1.png [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 1.png (166.47KB) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 1.png (ID: wu_1jma1v5da1l0p1iel7t6gga8g62d) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: wu_1jma1v8ph10u81hv054d1sss1vl32j [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 2.png [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 2.png (164.39KB) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 2.png (ID: wu_1jma1v8ph10u81hv054d1sss1vl32j) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询营业执照,ID列表: 9fc8ca91-0c70-48db-a5bd-474a07752be4 [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件大小验证通过: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf (290.87KB) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的营业执照: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf (ID: 9fc8ca91-0c70-48db-a5bd-474a07752be4) [2026-04-27 15:38:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:38:14] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:38:14] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2718_1777275482_credit_report.pdf [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: shenzhensh_202604271538 (路径长度: 58) [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538 [2026-04-27 15:38:15] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"shenzhensh_202604271538","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2718_1777275482_credit_report.pdf [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:38:15] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2718_1777275482_credit_report.pdf [2026-04-27 15:38:16] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:38:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:38:17] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 3 个主要人员 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 3 个主要人员 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:38:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 2 个股东 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 2 个股东 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 2 个股东 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 6 [2026-04-27 15:38:19] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 计算机软硬件及辅助设备零售;电子产品销售;工业控制计算机及系统销售;软件销售;互联网设备销售;电子元器件批发;电子元器件零售;集成电路销售;计算机软硬件及辅助设备批发;信息技术咨询服务;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 黄思进 [2026-04-27 15:38:19] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 计算机软硬件及辅助设备零售;电子产品销售;工业控制计算机及系统销售;软件销售;互联网设备销售;电子元器件批发;电子元器件零售;集成电路销售;计算机软硬件及辅助设备批发;信息技术咨询服务;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 黄思进 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 计算机软硬件及辅助设备零售;电子产品销售;工业控制计算机及系统销售;软件销售;互联网设备销售;电子元器件批发;电子元器件零售;集成电路销售;计算机软硬件及辅助设备批发;信息技术咨询服务;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 黄思进 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局龙岗监管局 [2026-04-27 15:38:20] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 15:38:20] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:38:20] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:计算机软硬件及辅助设备零售;电子产品销售;工业控制计算机及系统销售;软件销售;互联网设备销售;电子元器件批发;电子元器件零售;集成电路销售;计算机软硬件及辅助设备批发;信息技术咨询服务;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta al por menor de software, hardware y equipos auxiliares informáticos; venta de productos electrónicos; venta de ordenadores y sistemas de control industrial; venta de software; venta de equipos de Internet; venta al por mayor de componentes electrónicos; venta al por menor de componentes electrónicos; venta de circuitos integrados; venta al por mayor de software, hardware y equipos auxiliares informáticos; servicios de consultoría en tecnologías de la información; desarrollo de software; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencias tecnológicas, promoción tecnológica. (Excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 第2页找到 3 个主要人员 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员1: 黄思进 - 总经理 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员2: 黄峻峰 - 监事 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员3: 黄思进 - 执行董事 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员1: 黄思进 - 总经理 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员2: 黄峻峰 - 监事 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员3: 黄思进 - 执行董事 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员1: 黄思进 - 总经理 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员2: 黄峻峰 - 监事 [2026-04-27 15:38:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员3: 黄思进 - 执行董事 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员1: HUANG, SIJIN - Gerente General [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员2: HUANG, JUNFENG - Supervisor [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员3: HUANG, SIJIN - Director ejecutivo [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板股东1: HUANG, SIJIN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板股东2: HUANG, JUNFENG - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta al por menor de software, hardware y equipos auxiliares informáticos; venta de productos electrónicos; venta de ordenadores y sistemas de control industrial; venta de software; venta de equipos de Internet; venta al por mayor de componentes electrónicos; venta al por menor de componentes electrónicos; venta de circuitos integrados; venta al por mayor de software, hardware y equipos auxiliares informáticos; servicios de consultoría en tecnologías de la información; desarrollo de software; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencias tecnológicas, promoción tecnológica. (Excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 第一个股东名称: HUANG, SIJIN [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后股东数量: 2 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta al por menor de software, hardware y equipos auxiliares informáticos; venta de productos electrónicos; venta de ordenadores y sistemas de control industrial; venta de software; venta de equipos de Internet; venta al por mayor de componentes electrónicos; venta al por menor de componentes electrónicos; venta de circuitos integrados; venta al por mayor de software, hardware y equipos auxiliares informáticos; servicios de consultoría en tecnologías de la información; desarrollo de software; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencias tecnológicas, promoción tecnológica. (Excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de responsabilidad limitada [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta al por menor de software, hardware y equipos auxiliares informáticos; venta de productos electrónicos; venta de ordenadores y sistemas de control industrial; venta de software; venta de equipos de Internet; venta al por mayor de componentes electrónicos; venta al por menor de componentes electrónicos; venta de circuitos integrados; venta al por mayor de software, hardware y equipos auxiliares informáticos; servicios de consultoría en tecnologías de la información; desarrollo de software; servicios tecnológicos, desarrollo tecnológico, consultoría tecnológica, intercambios tecnológicos, transferencias tecnológicas, promoción tecnológica. (Excepto proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:38:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-04-27 15:38:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID: 9fc8ca91-0c70-48db-a5bd-474a07752be4 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID列表: 9fc8ca91-0c70-48db-a5bd-474a07752be4 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试营业执照文件ID 1: 9fc8ca91-0c70-48db-a5bd-474a07752be4 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载营业执照文件: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/c827ca4e-0810-44a8-9af1-9d5bc84d7284/20260408/9fc8ca91-0c70-48db-a5bd-474a07752be4.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照下载成功: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf (ID: 9fc8ca91-0c70-48db-a5bd-474a07752be4) [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照最终使用文件: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:38:24] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:38:25] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:38:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:38:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:38:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:38:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 15:38:27] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 15:38:27] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 15:38:27] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:38:27] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:27] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:38:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ef2558f9-a9c0-4abe-8655-fad3f5f3f655/20260416/wu_1jma1v5da1l0p1iel7t6gga8g62d.png [2026-04-27 15:38:27] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:38:27] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ef2558f9-a9c0-4abe-8655-fad3f5f3f655/20260416/wu_1jma1v5da1l0p1iel7t6gga8g62d.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/ocr_request_FRONT_20260427153828.json [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/ocr_response_FRONT_20260427153828.json [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 316.9ms [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":14432,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271538/portraits/portrait_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg","expected_format":"JPEG"} [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg","file_size":10822,"image_dimensions":"110x122"} [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":74404,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271538/portraits/id_card_cropped_FRONT_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg","card_side":"FRONT"} [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg","file_size":55801,"image_dimensions":"370x231","card_side":"FRONT"} [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg","file_size":42781,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:38:28] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:38:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/ef2558f9-a9c0-4abe-8655-fad3f5f3f655/20260416/wu_1jma1v8ph10u81hv054d1sss1vl32j.png [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:38:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/ef2558f9-a9c0-4abe-8655-fad3f5f3f655/20260416/wu_1jma1v8ph10u81hv054d1sss1vl32j.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:38:30] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/ocr_request_BACK_20260427153830.json [2026-04-27 15:38:30] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/ocr_response_BACK_20260427153830.json [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1494.75ms [2026-04-27 15:38:30] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":76968,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/shenzhensh_202604271538/portraits/id_card_cropped_BACK_23636848133130852c17631a754f991d.jpg","card_side":"BACK"} [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_23636848133130852c17631a754f991d.jpg","file_size":57726,"image_dimensions":"383x234","card_side":"BACK"} [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_23636848133130852c17631a754f991d.jpg","file_size":43693,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:38:30] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:38:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:江西省九江市修水县港口镇龙井村十二组 [2026-04-27 15:38:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Grupo XII, pueblo de Longjing, ciudad portuaria, condado de Xiushui, ciudad de Jiujiang, provincia de Jiangxi, China [2026-04-27 15:38:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 江西省九江市修水县港口镇龙井村十二组 -> Grupo XII, pueblo de Longjing, ciudad portuaria, condado de Xiushui, ciudad de Jiujiang, provincia de Jiangxi, China [2026-04-27 15:38:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:38:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:38:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:38:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空股东行: shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] shareholder_name_type2: Persona física [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427152820_87f743a4.docx [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de responsabilidad limitada [2026-04-27 15:38:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司名: shenzhenshizanduojisuanjiyouxianzerengongsi [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MADL21839Q [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 法人: HUANG, SIJIN [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Mayo de 2024 [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 地址: xinshengshequxinshenglu72-94haoxinshenglu86hao [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取营业执照二维码: 91440300MADL21839Q [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:38:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/word/qrcode_extracted_d3990df272bb27ed5b22e26e74142d7b.png" 2>&1 [2026-04-27 15:38:34] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:38:34] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\Ӫҵִ?ո???-???????޶????????????ι?˾ - ????.pdf ?ļ???С: 297846 bytes ????PDF?ļ???1ҳ: Ӫҵִ?ո???-???????޶????????????ι?˾ - ????.pdf δ??PDF?м?⵽??ά?? [2026-04-27 15:38:34] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\Ӫҵִ?ո???-???????޶????????????ι?˾ - ????.pdf, ?ļ???С: 297846 bytes, ????PDF?ļ???1ҳ: Ӫҵִ?ո???-???????޶????????????ι?˾ - ????.pdf, δ??PDF?м?⵽??ά?? [2026-04-27 15:38:34] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 15:38:34] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/word/qrcode_extracted_7df82bc2fa7ddccf7ddcb89019490ea0.png" 2>&1 [2026-04-27 15:38:35] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:38:35] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ??⵽PDF?ļ?????????1ҳ... δ??PDF?м?⵽??ά?? [2026-04-27 15:38:35] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): ??⵽PDF?ļ?????????1ҳ..., δ??PDF?м?⵽??ά?? [2026-04-27 15:38:35] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 15:38:35] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/word/qrcode_extracted_c79a1cefc4ee8c990c200bc06e05e5fb.png" 2>&1 [2026-04-27 15:38:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:38:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-04-27 15:38:36] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-04-27 15:38:36] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 15:38:36] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `PDF' @ error/constitute.c/ReadImage/746 [2026-04-27 15:38:36] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/word/qrcode_extracted_ce47fec6e738cda1b88f80c8773a8894.png" 2>&1 [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:38:37] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用自动生成方案 [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照二维码: 91440300MADL21839Q [2026-04-27 15:38:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MADL21839Q [2026-04-27 15:38:38] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 15:38:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_491ba92f91c12e630cebff615ea6adec.png [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260427152820_87f743a4.docx [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2718_1777275482_credit_report.pdf [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件文件存在: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件大小: 297846 字节 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件扩展名: pdf [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/portrait_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: HUANG, SIJIN [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: Grupo XII, pueblo de Longjing, ciudad portuaria, condado de Xiushui, ciudad de Jiujiang, provincia de Jiangxi, China [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 360424200207224310 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:38:39] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF [2026-04-27 15:38:39] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:38:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:38:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:38:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:38:47] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:38:48] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:38:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:38:51] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:38:52] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告-原件: X2718_1777275482_credit_report.pdf [2026-04-27 15:38:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:38:55] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?6ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/cr_orig_3p_20260427152820_87f743a4.pdf [2026-04-27 15:38:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:38:55] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427152820_87f743a4.docx [2026-04-27 15:38:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件PDF页数: 6 [2026-04-27 15:38:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件将保留前3页(与原件页数6对应) [2026-04-27 15:38:59] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_trans_20260427152820_87f743a4.pdf [2026-04-27 15:38:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/cr_trans_trimmed_20260427152820_87f743a4.pdf [2026-04-27 15:38:59] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 15:39:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\shenzhensh_202604271538\downloads\营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:39:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:39:00] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照-原件: 营业执照副本-深圳市赞多计算机有限责任公司 - 副本.pdf [2026-04-27 15:39:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件PDF标准化成功: bl_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:39:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换营业执照-翻译件: license_20260427152820_87f743a4.docx [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/id_card_cropped_FRONT_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/portraits/id_card_cropped_BACK_23636848133130852c17631a754f991d.jpg [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_b9c73a415f5e9524f0ebd1dd3a7cf2bb.jpg [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_23636848133130852c17631a754f991d.jpg [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:39:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:39:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:39:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_3p_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. bl_orig_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. bl_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:39:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2718.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/cr_orig_3p_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/bl_orig_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/bl_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/shenzhensh_202604271538/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1466511 字节 [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 91440300MADL21839Q [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MADL21839Q/Draft_CERTIFICADO_NOTARIAL_X2718.pdf [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"shenzhensh_202604271538","type":"directory","size":"7.61 MB"} [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"7.61 MB"} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":7974884} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2718.pdf","file_size":1466511,"file_size_mb":1.4} [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"EF02E147-9C51-6B4B-6866-D1462B647C4C","file_name":"Draft_CERTIFICADO_NOTARIAL_X2718.pdf","file_size":1466511,"info_id":"c03f5d9a-b46a-4ced-9c3e-50f2d4cc16e0","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MADL21839Q/Draft_CERTIFICADO_NOTARIAL_X2718.pdf"} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: jiujiang -> JIUJIANG [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Jiangxi -> JIANGXI [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Shenzhen -> SHENZHEN [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1363","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1363","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"china","converted":"China"},"legal_person_city_conversion":{"original":"jiujiang","converted":"JIUJIANG"},"legal_person_province_conversion":{"original":"Jiangxi","converted":"JIANGXI"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 15:39:12] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2718.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2718_20260427153912.pdf"} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1363","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:39:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260401000197 深圳市赞多计算机有限责任公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 15:39:13] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260401000197 深圳市赞多计算机有限责任公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:39:13] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:39:13] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1363"} [2026-04-27 15:39:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:39:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":661,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:40:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":726,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:41:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":790,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:42:37] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":855,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:43:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":920,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:44:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:44:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":985,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:45:51] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1049,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:46:56] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1114,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:48:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1179,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:49:05] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1243,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:49:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库连接保活成功 [2026-04-27 15:50:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1308,"processed_count":5,"memory_mb":20,"pid":11448} [2026-04-27 15:50:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:50:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1364","vat_id":"b301b06f-c9fe-4c85-8c63-2253d1d29f37"} [2026-04-27 15:50:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1364","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"b301b06f-c9fe-4c85-8c63-2253d1d29f37","task_id":"1364"} [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"b301b06f-c9fe-4c85-8c63-2253d1d29f37","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取到企业信用报告文件路径: X2723_1777276214_credit_report.pdf [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: b301b06f-c9fe-4c85-8c63-2253d1d29f37 ========== [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: b301b06f-c9fe-4c85-8c63-2253d1d29f37 [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"dc274233-94b8-4198-83fc-0b37aee17d53","vat_reg_info_id":"b301b06f-c9fe-4c85-8c63-2253d1d29f37"} [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 法人国家验证通过: CN -> China [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到 17 个附件文件 [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证正面,ID列表: 3d8cea12-7a3e-469d-80a6-fcf36c331cb2 [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 正面.png [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面文件大小验证通过: 正面.png (109.6KB) [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证正面: 正面.png (ID: 3d8cea12-7a3e-469d-80a6-fcf36c331cb2) [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询身份证反面,ID列表: f3d0e3a0-a4e2-4fb8-b117-55eb6eeb5813 [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 反面.png [2026-04-27 15:50:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面文件大小验证通过: 反面.png (123.36KB) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的身份证反面: 反面.png (ID: f3d0e3a0-a4e2-4fb8-b117-55eb6eeb5813) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询营业执照,ID列表: 566fa0cf-7959-428a-bc21-6c31233109d6 [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 1.俊睿佳营业执照.jpg [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件大小验证通过: 1.俊睿佳营业执照.jpg (4091.24KB) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到可用的营业执照: 1.俊睿佳营业执照.jpg (ID: 566fa0cf-7959-428a-bc21-6c31233109d6) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:50:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:50:23] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2723_1777276214_credit_report.pdf [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 创建公司文件夹: ShenZhenSh_202604271550 (路径长度: 58) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550 [2026-04-27 15:50:23] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 注册清理项目 | Context: {"path":"ShenZhenSh_202604271550","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用企业信用报告文件: X2723_1777276214_credit_report.pdf [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:50:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2723_1777276214_credit_report.pdf [2026-04-27 15:50:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:50:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:50:25] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 2 个主要人员 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 2 个主要人员 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 2 个主要人员 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:50:26] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI成功提取 1 个股东 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 合并提取到 1 个股东 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 6 [2026-04-27 15:50:27] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 电子产品销售;照相器材及望远镜零售;日用品销售;日用家电零售;家用电器零配件销售;家用电器销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品批发;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 刘俊 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:50:27] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 电子产品销售;照相器材及望远镜零售;日用品销售;日用家电零售;家用电器零配件销售;家用电器销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品批发;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 刘俊 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [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, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围原始值: 电子产品销售;照相器材及望远镜零售;日用品销售;日用家电零售;家用电器零配件销售;家用电器销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品批发;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称原始值: 刘俊 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 主要人员数量: 2 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市市场监督管理局 [2026-04-27 15:50:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 15:50:28] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:50:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:电子产品销售;照相器材及望远镜零售;日用品销售;日用家电零售;家用电器零配件销售;家用电器销售;可穿戴智能设备销售;玩具销售;体育用品及器材零售;户外用品销售;信息技术咨询服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;日用品批发;互联网销售(除销售需要许可的商品);货物进出口;技术进出口。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)^无 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de electrodomésticos; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, transferencia tecnológica, promoción tecnológica; venta al por mayor de artículos de primera necesidad; venta por Internet. (excepto la venta de bienes que requieran licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 第2页找到 2 个主要人员 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 收集到 2 个有效的主要人员信息 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员1: 刘俊 - 经理 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 成员2: 刘俊 - 董事 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员1: 刘俊 - 经理 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 过滤后成员2: 刘俊 - 董事 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员1: 刘俊 - 经理 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终成员2: 刘俊 - 董事 [2026-04-27 15:50:30] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员1: LIU, JUN - Gerente [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板成员2: LIU, JUN - Director [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 模板股东1: LIU, JUN - Persona física - Elementos no públicos - Elementos no públicos [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de electrodomésticos; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, transferencia tecnológica, promoción tecnológica; venta al por mayor de artículos de primera necesidad; venta por Internet. (excepto la venta de bienes que requieran licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 第一个股东名称: LIU, JUN [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de electrodomésticos; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, transferencia tecnológica, promoción tecnológica; venta al por mayor de artículos de primera necesidad; venta por Internet. (excepto la venta de bienes que requieran licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 经营范围: Venta de productos electrónicos; venta al por menor de equipos fotográficos y prismáticos; venta de artículos de primera necesidad; venta al por menor de electrodomésticos; venta de piezas de repuesto para electrodomésticos; venta de electrodomésticos; venta de dispositivos inteligentes portátiles; venta de juguetes; venta al por menor de artículos y equipos deportivos; venta de artículos para actividades al aire libre; servicios de consultoría en tecnologías de la información; servicios técnicos, desarrollo tecnológico, consultoría tecnológica, intercambio tecnológico, transferencia tecnológica, promoción tecnológica; venta al por mayor de artículos de primera necesidad; venta por Internet. (excepto la venta de bienes que requieran licencia); importación y exportación de bienes; importación y exportación de tecnología. (Además de los proyectos sujetos a aprobación de conformidad con la ley, con licencia comercial para realizar actividades empresariales de forma independiente de conformidad con la ley)^Ninguna [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] DEBUG: 处理后主要人员数量: 2 [2026-04-27 15:50:31] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID: 566fa0cf-7959-428a-bc21-6c31233109d6 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照文件ID列表: 566fa0cf-7959-428a-bc21-6c31233109d6 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试营业执照文件ID 1: 566fa0cf-7959-428a-bc21-6c31233109d6 [2026-04-27 15:50:31] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 查询到文件: 1.俊睿佳营业执照.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试下载营业执照文件: 1.俊睿佳营业执照.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 下载文件: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260408/566fa0cf-7959-428a-bc21-6c31233109d6.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照下载成功: 1.俊睿佳营业执照.jpg (ID: 566fa0cf-7959-428a-bc21-6c31233109d6) [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照最终使用文件: 1.俊睿佳营业执照.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:50:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:50:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:50:38] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:50:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:50:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:50:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:50:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译:无 [2026-04-27 15:50:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】翻译成功:no tener [2026-04-27 15:50:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 去掉'市场'及之后的文本: 深圳市 [2026-04-27 15:50:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取企业信用报告登记机关信息: 深圳市 [2026-04-27 15:50:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取到城市: 深圳 [2026-04-27 15:50:40] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: [2026-04-27 15:50:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 在'市'字后的文本中未找到区县 [2026-04-27 15:50:40] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从登记机关文本中提取城市名: 深圳 [2026-04-27 15:50:40] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:50:40] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] 无法解析中文日期: 无 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [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-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:50:41] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:50:41] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260408/3d8cea12-7a3e-469d-80a6-fcf36c331cb2.png [2026-04-27 15:50:41] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:50:41] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260408/3d8cea12-7a3e-469d-80a6-fcf36c331cb2.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/ocr_request_FRONT_20260427155042.json [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/ocr_response_FRONT_20260427155042.json [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 749.96ms [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":12044,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271550/portraits/portrait_34b85f672c0ae7dd9644e414319ae523.jpg","expected_format":"JPEG"} [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_34b85f672c0ae7dd9644e414319ae523.jpg","file_size":9031,"image_dimensions":"95x113"} [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":70384,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271550/portraits/id_card_cropped_FRONT_34b85f672c0ae7dd9644e414319ae523.jpg","card_side":"FRONT"} [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_34b85f672c0ae7dd9644e414319ae523.jpg","file_size":52787,"image_dimensions":"321x206","card_side":"FRONT"} [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_34b85f672c0ae7dd9644e414319ae523.jpg","file_size":47681,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:50:42] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:50:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260408/f3d0e3a0-a4e2-4fb8-b117-55eb6eeb5813.png [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证面: BACK [2026-04-27 15:50:42] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/a43f17a6-1c07-4593-94f9-689c94399c3b/20260408/f3d0e3a0-a4e2-4fb8-b117-55eb6eeb5813.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:50:43] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/ocr_request_BACK_20260427155043.json [2026-04-27 15:50:43] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/ocr_response_BACK_20260427155043.json [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] OCR请求成功,处理时间: 1207.58ms [2026-04-27 15:50:43] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":63984,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/ShenZhenSh_202604271550/portraits/id_card_cropped_BACK_79060fe43ddc4efbfca3f258b558c251.jpg","card_side":"BACK"} [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_79060fe43ddc4efbfca3f258b558c251.jpg","file_size":47988,"image_dimensions":"323x207","card_side":"BACK"} [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_79060fe43ddc4efbfca3f258b558c251.jpg","file_size":44704,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:50:43] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证数据 [2026-04-27 15:50:43] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:50:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:50:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:50:44] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】开始翻译地址:湖北省随州市曾都区吴山镇群玉村五组 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Grupo 5, pueblo de Qunyu, ciudad de Wushan, distrito de Zengdu, ciudad de Suizhou, provincia de Hubei, China [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 地址翻译并格式化完成: 湖北省随州市曾都区吴山镇群玉村五组 -> Grupo 5, pueblo de Qunyu, ciudad de Wushan, distrito de Zengdu, ciudad de Suizhou, provincia de Hubei, China [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 随州 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名拼音转换: 随州 -> Suizhou [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市名转换为拼音: 随州 -> Suizhou [2026-04-27 15:50:45] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] '市'字后的文本: 公安局曾都分局 [2026-04-27 15:50:45] [DEBUG] [Req:20260427152820_87f743a4] [App:queue_processor] 公安局和分局中间的文字: 曾都 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 找到区县(公安局/分局模式): 曾都 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:50:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备模板数据 [2026-04-27 15:50:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:50:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name3, 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-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空主要人员行: main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] shareholder_name_type1: Persona física [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427152820_87f743a4.docx [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 数据库指定营业执照类型方向: 2 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用数据库指定类型: 横版提示 [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 公司名: ShenZhenShiJunRuiJiaKeJiYouXianGongSi [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91440300MAE0HW168T [2026-04-27 15:50:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 法人: LIU, JUN [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 注册资本: [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 成立日期: 19 de Septiembre de 2024 [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 地址: LonghuaQuMinzhiJiedaoXinniuShequMinzhiDadao NiulanqianDashaA1508 ShenzhenShi 518000 Guangdong CN [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照数据调试 - 经营范围: no tener [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 获取营业执照二维码: 91440300MAE0HW168T [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:50:47] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/word/qrcode_extracted_968cac6864ddc550f002ea83e7ffd2da.png" 2>&1 [2026-04-27 15:50:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:50:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.???Ӫҵִ??.jpg ?ļ???С: 4189434 bytes ????ͼ???ļ?: 1.???Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_f7702fd6.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_f7702fd6.jpg [2026-04-27 15:50:49] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.???Ӫҵִ??.jpg, ?ļ???С: 4189434 bytes, ????ͼ???ļ?: 1.???Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_f7702fd6.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_f7702fd6.jpg [2026-04-27 15:50:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-04-27 15:50:49] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/word/qrcode_extracted_1045eb0682b21abb26d2bc5a3bade60c.png" 2>&1 [2026-04-27 15:50:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:50:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: [ WARN:0@0.021] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.???Ӫҵִ??.jpg [2026-04-27 15:50:50] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.021] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.???Ӫҵִ??.jpg [2026-04-27 15:50:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-04-27 15:50:50] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/word/qrcode_extracted_da283c332030075951d9e3b8cc664013.png" 2>&1 [2026-04-27 15:51:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:51:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack. warnings.warn( δ??PDF?м?⵽??ά?? [2026-04-27 15:51:07] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): E:\tool\python\Lib\site-packages\PIL\Image.py:3432: DecompressionBombWarning: Image size (113246208 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack., warnings.warn(, δ??PDF?м?⵽??ά?? [2026-04-27 15:51:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-04-27 15:51:07] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-04-27 15:51:07] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-04-27 15:51:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-04-27 15:51:07] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/word/qrcode_extracted_2640cea01bba4a4541f8cb1ae1e9fdaf.png" 2>&1 [2026-04-27 15:51:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python返回码: 1 [2026-04-27 15:51:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:51:08] [WARNING] [Req:20260427152820_87f743a4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-04-27 15:51:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用自动生成方案 [2026-04-27 15:51:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成营业执照二维码: 91440300MAE0HW168T [2026-04-27 15:51:08] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91440300MAE0HW168T [2026-04-27 15:51:09] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 使用API生成二维码成功 [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_83b3c460143b4da9da6510f00583a5a5.png [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照翻译件生成成功: license_20260427152820_87f743a4.docx [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2723_1777276214_credit_report.pdf [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件文件存在: 1.俊睿佳营业执照.jpg [2026-04-27 15:51:09] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件大小: 4189434 字节 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件扩展名: jpg [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/portrait_34b85f672c0ae7dd9644e414319ae523.jpg [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 姓名: LIU, JUN [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 地址: Grupo 5, pueblo de Qunyu, ciudad de Wushan, distrito de Zengdu, ciudad de Suizhou, provincia de Hubei, China [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证数据调试 - 身份证号: 429001198311075958 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 插入身份证头像: portrait_34b85f672c0ae7dd9644e414319ae523.jpg [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 头像插入成功 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427152820_87f743a4.docx [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:51:10] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换并合并PDF [2026-04-27 15:51:10] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_es_20260427152820_87f743a4.docx [2026-04-27 15:51:12] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: hague_en_20260427152820_87f743a4.docx [2026-04-27 15:51:14] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_es_20260427152820_87f743a4.docx [2026-04-27 15:51:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_es_20260427152820_87f743a4.pdf [2026-04-27 15:51:18] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:51:18] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换授权书文档: letter_en_20260427152820_87f743a4.docx [2026-04-27 15:51:22] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 删除PDF空白页: l_en_20260427152820_87f743a4.pdf [2026-04-27 15:51:22] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:51:23] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理企业信用报告-原件: X2723_1777276214_credit_report.pdf [2026-04-27 15:51:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427152820_87f743a4.pdf [2026-04-27 15:51:28] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?6ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/cr_orig_3p_20260427152820_87f743a4.pdf [2026-04-27 15:51:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:51:28] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427152820_87f743a4.docx [2026-04-27 15:51:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 企业信用报告原件PDF页数: 6 [2026-04-27 15:51:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件将保留前3页(与原件页数6对应) [2026-04-27 15:51:32] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 保留PDF前3页: cr_trans_20260427152820_87f743a4.pdf [2026-04-27 15:51:32] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/cr_trans_trimmed_20260427152820_87f743a4.pdf [2026-04-27 15:51:32] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 翻译件已截取前3页 [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\ShenZhenSh_202604271550\downloads\1.俊睿佳营业执照.jpg [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理营业执照-原件: 1.俊睿佳营业执照.jpg [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260427152820_87f743a4.pdf [2026-04-27 15:51:33] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换营业执照-翻译件: license_20260427152820_87f743a4.docx [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/id_card_cropped_FRONT_34b85f672c0ae7dd9644e414319ae523.jpg [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/portraits/id_card_cropped_BACK_79060fe43ddc4efbfca3f258b558c251.jpg [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_34b85f672c0ae7dd9644e414319ae523.jpg [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_79060fe43ddc4efbfca3f258b558c251.jpg [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427152820_87f743a4.pdf [2026-04-27 15:51:38] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 转换身份证-翻译件: idcard_20260427152820_87f743a4.docx [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 1. h_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 2. h_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 3. l_es_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 4. l_en_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 5. cr_orig_3p_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 6. cr_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 7. bl_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 8. bl_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 9. id_orig_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 10. id_trans_n_20260427152820_87f743a4.pdf (存在) [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:51:42] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2723.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/h_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/h_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/l_es_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/l_en_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/cr_orig_3p_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/cr_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/bl_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/bl_trans_n_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/id_orig_20260427152820_87f743a4.pdf" "E:\phpProject\PRO\es\es_haiya/temp/ShenZhenSh_202604271550/pdf/id_trans_n_20260427152820_87f743a4.pdf" 2>&1 [2026-04-27 15:51:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:51:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 5380128 字节 [2026-04-27 15:51:45] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:51:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:51:45] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 使用营业执照号作为目录: 91440300MAE0HW168T [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAE0HW168T/Draft_CERTIFICADO_NOTARIAL_X2723.pdf [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理成功 | Context: {"path":"ShenZhenSh_202604271550","type":"directory","size":"15.06 MB"} [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"15.06 MB"} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":15793403} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2723.pdf","file_size":5380128,"file_size_mb":5.13} [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"8638F454-EF7D-AA4E-47FD-DA29715E37FF","file_name":"Draft_CERTIFICADO_NOTARIAL_X2723.pdf","file_size":5380128,"info_id":"b301b06f-c9fe-4c85-8c63-2253d1d29f37","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91440300MAE0HW168T/Draft_CERTIFICADO_NOTARIAL_X2723.pdf"} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: sui zhou shi -> SUI ZHOU SHI [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: hu bei sheng -> HU BEI SHENG [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: shenzhen -> SHENZHEN [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 城市/省份格式化: Guangdong -> GUANGDONG [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1364","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"field_count":18} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1364","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","LegalSignedFile","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"sui zhou shi","converted":"SUI ZHOU SHI"},"legal_person_province_conversion":{"original":"hu bei sheng","converted":"HU BEI SHENG"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"shenzhen","converted":"SHENZHEN"},"company_province_conversion":{"original":"Guangdong","converted":"GUANGDONG"}} [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2723.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2723_20260427155146.pdf"} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1364","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260407000085 深圳市俊睿佳科技有限公司 已成功生成海牙文件","mentioned_mobile":"18224438429"} [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260407000085 深圳市俊睿佳科技有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:51:46] [SUCCESS] [Req:20260427152820_87f743a4] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:51:46] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1364"} [2026-04-27 15:51:57] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1415,"processed_count":6,"memory_mb":20,"pid":11448} [2026-04-27 15:53:01] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1479,"processed_count":6,"memory_mb":20,"pid":11448} [2026-04-27 15:54:06] [INFO] [Req:20260427152820_87f743a4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1544,"processed_count":6,"memory_mb":20,"pid":11448} [2026-04-27 15:54:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] ========== 新请求开始 ========== [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 请求ID: 20260427155430_02d85eb1 [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 日志类型: queue_processor [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":3132} [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] RPA数据库连接成功 [环境: production] [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-04-27 15:54:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] RPA数据库连接成功 [环境: production] [2026-04-27 15:54:39] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-04-27 15:54:39] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始处理任务 | Context: {"task_id":"1365","vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:54:39] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1365","status":"processing","status_int":1,"error_message":null} [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","task_id":"1365"} [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 检测公司国家 | Context: {"vat_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","company_country":"中国","normalized":"中国","is_hong_kong":false} [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 获取到企业信用报告文件路径: X2741_1777276477_credit_report.pdf [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] ========== 开始异步阶段VAT文档生成,ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 ========== [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始查询VAT业务数据,VATRegInfo ID: 71e0397d-c51d-4538-9cf2-7a156c81d707 [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 主数据查询成功 | Context: {"vat_business_record_id":"80ce4686-9f1d-4f1a-a299-42f8d30d4c72","vat_reg_info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707"} [2026-04-27 15:54:40] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 必填字段验证通过 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 从缓存加载国家数据成功,共 147 条记录 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 法人国家验证通过: China -> China [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到 2 个附件文件 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询身份证正面,ID列表: ae2d672d-e8e3-4e75-87aa-65fef1c23283 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到文件: 身份证正.png [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面文件大小验证通过: 身份证正.png (3981.6KB) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 找到可用的身份证正面: 身份证正.png (ID: ae2d672d-e8e3-4e75-87aa-65fef1c23283) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面格式验证通过: png [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询身份证反面,ID列表: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到文件: 身份证反(1).png [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面文件大小验证通过: 身份证反(1).png (2903.53KB) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 找到可用的身份证反面: 身份证反(1).png (ID: wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面格式验证通过: png [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 非香港公司:开始获取营业执照、企业信用报告 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询营业执照,ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照文件大小验证通过: 营业执照.png (855.06KB) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 找到可用的营业执照: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 非香港公司文件获取完成(企业信用报告将在后续阶段验证) [2026-04-27 15:54:41] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] VAT业务数据查询完成 [2026-04-27 15:54:41] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤1: 数据库查询完成 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 非香港公司,继续正常流程 [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用企业信用报告文件: X2741_1777276477_credit_report.pdf [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙认证+电子通信) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 创建公司文件夹: zhengzhoul_202604271554 (路径长度: 58) [2026-04-27 15:54:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 公司文件夹: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554 [2026-04-27 15:54:42] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 注册清理项目 | Context: {"path":"zhengzhoul_202604271554","type":"directory","description":"公司专属临时文件夹"} [2026-04-27 15:54:42] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-04-27 15:54:42] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用企业信用报告文件: X2741_1777276477_credit_report.pdf [2026-04-27 15:54:42] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-04-27 15:54:42] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777276477_credit_report.pdf [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-04-27 15:54:44] [WARNING] [Req:20260427155430_02d85eb1] [App:queue_processor] 未找到主要人员信息区域 [2026-04-27 15:54:44] [WARNING] [Req:20260427155430_02d85eb1] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 合并提取到 0 个主要人员 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用AI智能提取股东信息 [2026-04-27 15:54:44] [WARNING] [Req:20260427155430_02d85eb1] [App:queue_processor] 未找到股东信息区域 [2026-04-27 15:54:44] [WARNING] [Req:20260427155430_02d85eb1] [App:queue_processor] AI提取结果为空,回退到传统方法 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 合并提取到 0 个股东 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 2 [2026-04-27 15:54:44] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理企业信用报告数据 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [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-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [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-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:54:44] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [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-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围原始值: 一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 股东名称原始值: [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 主要人员数量: 0 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区市场监督管理局 [2026-04-27 15:54:45] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:54:45] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:54:45] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:54:45] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(以上信息仅供参考,具体内容请以国家企业信用信息公示系统查询页面为准)https:/shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】翻译成功:Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 收集到 0 个有效的主要人员信息 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告数据处理完成 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 第一个股东名称: [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:54:47] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 处理后股东数量: 0 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 最终处理结果: [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 经营范围: Artículos generales: venta de electrodomésticos; venta de piezas de repuesto de electrodomésticos; venta de equipos de refrigeración y aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de productos de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación conforme a la ley, con licencia comercial para llevar a cabo actividades empresariales de forma independiente conforme a la ley) (La información anterior es sólo de referencia, prevalecerá el contenido específico de la página de consulta del sistema nacional de publicidad de información sobre créditos a empresas) https:/ shiming.gsxt.gov.on/%7BE9CA7D2BD8225B5D1F4902F8BA28D02375006C2ED4A133BF08F2015722B048B2C6C51AFD7F3CD71F5C8.2/2 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 股东名称: 空 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] DEBUG: 处理后主要人员数量: 0 [2026-04-27 15:54:48] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理营业执照 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照文件ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照文件ID列表: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 尝试营业执照文件ID 1: 692a7f71-66ff-48a6-96d7-f9d33f30e553 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到文件: 营业执照.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 尝试下载营业执照文件: 营业执照.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 下载文件: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/692a7f71-66ff-48a6-96d7-f9d33f30e553.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 文件下载成功: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照下载成功: 营业执照.png (ID: 692a7f71-66ff-48a6-96d7-f9d33f30e553) [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照最终使用文件: 营业执照.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-04-27 15:54:48] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR识别营业执照: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:54:49] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照识别成功 [2026-04-27 15:54:49] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-04-27 15:54:49] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-04-27 15:54:49] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理营业执照数据 [2026-04-27 15:54:49] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始翻译经营范围 [2026-04-27 15:54:49] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】开始翻译:一般项目:家用电器销售;家用电器零配件销售;制冷、空调设备销售;电器辅件销售;电子产品销售;五金产品批发;办公用品销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】翻译成功:General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:54:51] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 去掉'市场'及之后的文本: 郑州市中原区 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取企业信用报告登记机关信息: 郑州市中原区 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取到城市: 郑州 [2026-04-27 15:54:51] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] '市'字后的文本: 中原区 [2026-04-27 15:54:51] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取的区县名: 中原 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取到区县: 中原 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 从登记机关文本中提取城市名: 郑州 [2026-04-27 15:54:51] [WARNING] [Req:20260427155430_02d85eb1] [App:queue_processor] 无法解析中文日期: 年月日 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照有效期结束日期为长期 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据处理完成 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [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-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:54:51] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理身份证 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取身份证正面信息和头像 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-04-27 15:54:51] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png [2026-04-27 15:54:51] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证面: FRONT [2026-04-27 15:54:51] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/7ce160f3-d988-472f-9b34-3abe08b3a58e/20251024/ae2d672d-e8e3-4e75-87aa-65fef1c23283.png","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-04-27 15:54:52] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/ocr_request_FRONT_20260427155452.json [2026-04-27 15:54:52] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/ocr_response_FRONT_20260427155452.json [2026-04-27 15:54:52] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR请求成功,处理时间: 1025.02ms [2026-04-27 15:54:52] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":54000,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271554/portraits/portrait_3d712bfbfa78d495805445866b07bf70.jpg","expected_format":"JPEG"} [2026-04-27 15:54:52] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_3d712bfbfa78d495805445866b07bf70.jpg","file_size":40499,"image_dimensions":"279x323"} [2026-04-27 15:54:52] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":356548,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271554/portraits/id_card_cropped_FRONT_3d712bfbfa78d495805445866b07bf70.jpg","card_side":"FRONT"} [2026-04-27 15:54:52] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_3d712bfbfa78d495805445866b07bf70.jpg","file_size":267410,"image_dimensions":"955x596","card_side":"FRONT"} [2026-04-27 15:54:53] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_3d712bfbfa78d495805445866b07bf70.jpg","file_size":42279,"target_dimensions":"635x408","card_side":"FRONT"} [2026-04-27 15:54:53] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:54:53] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面提取成功 [2026-04-27 15:54:53] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 提取身份证反面信息 [2026-04-27 15:54:53] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-04-27 15:54:53] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始提取身份证头像: https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png [2026-04-27 15:54:53] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证面: BACK [2026-04-27 15:54:53] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://file.usaeu.com/bfdd5a12-7270-4f17-86c5-880d344488a9/20260427/wu_1jn6q2s9a1mb5lil1i3v5j8tcr1l.png","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-04-27 15:54:55] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR请求已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/ocr_request_BACK_20260427155455.json [2026-04-27 15:54:55] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR响应已保存: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/ocr_response_BACK_20260427155455.json [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] OCR请求成功,处理时间: 1762.56ms [2026-04-27 15:54:55] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":468100,"output_path":"E:\\phpProject\\PRO\\es\\es_haiya/temp/zhengzhoul_202604271554/portraits/id_card_cropped_BACK_f9925f6a9f2793795adabe0b41766196.jpg","card_side":"BACK"} [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_f9925f6a9f2793795adabe0b41766196.jpg","file_size":351074,"image_dimensions":"915x580","card_side":"BACK"} [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_f9925f6a9f2793795adabe0b41766196.jpg","file_size":54635,"target_dimensions":"635x408","card_side":"BACK"} [2026-04-27 15:54:55] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面提取成功 [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理身份证数据 [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 民族翻译: HAN -> HAN [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始翻译身份证地址 [2026-04-27 15:54:55] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】开始翻译地址:郑州市中原区须贾路4号院7号楼2单元17号 [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 【DeepL翻译】地址翻译成功:No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 地址翻译并格式化完成: 郑州市中原区须贾路4号院7号楼2单元17号 -> No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 从身份证签发机关原件中提取城市名: 郑州 [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市名拼音转换: 郑州 -> Zhengzhou [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市名转换为拼音: 郑州 -> Zhengzhou [2026-04-27 15:54:57] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] '市'字后的文本: 公安局中原分局 [2026-04-27 15:54:57] [DEBUG] [Req:20260427155430_02d85eb1] [App:queue_processor] 公安局和分局中间的文字: 中原 [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 找到区县(公安局/分局模式): 中原 [2026-04-27 15:54:57] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据处理完成 [2026-04-27 15:54:58] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤4: 身份证处理完成 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 准备模板数据 [2026-04-27 15:54:58] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成海牙授权书(西语) [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成海牙授权书(英语) [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成收信授权书(西语) [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成收信授权书(英语) [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成企业信用报告翻译件 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 需要删除的空行(翻译件): main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9, shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 需要删除的空主要人员行: main_members_name1, main_members_name3, main_members_name5, main_members_name7, main_members_name9 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 需要删除的空股东行: shareholder_name1, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 调试股东类型数据: [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260427155430_02d85eb1.docx [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始生成营业执照翻译件 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成营业执照翻译件 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 数据库指定营业执照类型方向: 1 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用数据库指定类型: 横版范围 [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:54:58] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 公司名: zhengzhoulinniaoshangmaoyouxiangongsi [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91410102MA9GKPDY6D [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 法人: ZHOU, SHENGHUA [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 注册资本: 500,000 yuanes [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 成立日期: 31 de Marzo de 2021 [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 营业期限: Largo plazo [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 地址: zhongyuanqu xujialu4haoyuan 7haolou2danyuan17hao zhengzhoushi henansheng 450000 CN [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照数据调试 - 经营范围: General: venta de electrodomésticos; venta de repuestos de electrodomésticos; venta de equipos de refrigeración, aire acondicionado; venta de accesorios eléctricos; venta de productos electrónicos; venta al por mayor de ferretería; venta de material de oficina (además de los proyectos sujetos a aprobación por ley, con licencia comercial para realizar actividades empresariales de forma independiente de acuerdo con la ley). [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 获取营业执照二维码: 91410102MA9GKPDY6D [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-04-27 15:54:59] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 执行Python命令: python "E:\phpProject\PRO\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/word/qrcode_extracted_0dec22bc7ba9f6c8269d257d23e48a6b.png" 2>&1 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] Python返回码: 0 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\Ӫҵִ??.png ?ļ???С: 875579 bytes ????ͼ???ļ?: Ӫҵִ??.png ??????ʱ?ļ?: opencv_safe_c4599362.png OpenCV?ɹ???ȡͼ?? ?ɹ???ȡ??ά??! ??ά??????: http://www.gsxt.gov.cn/index.html?uniscid=91410102MA9GKPDY6D ??ά??ͼƬ?ѱ?????: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/word/qrcode_extracted_0dec22bc7ba9f6c8269d257d23e48a6b.png ??????ʱ?ļ?: opencv_safe_c4599362.png [2026-04-27 15:55:00] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] Python提取二维码成功: qrcode_extracted_0dec22bc7ba9f6c8269d257d23e48a6b.png [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 二维码获取成功(python_unicode_safe): qrcode_extracted_0dec22bc7ba9f6c8269d257d23e48a6b.png [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 二维码插入Word成功 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照翻译件生成成功: license_20260427155430_02d85eb1.docx [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 原件文件路径调试: [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告原件: E:\phpProject\PRO\es\es_haiya\temp\credit_reports\X2741_1777276477_credit_report.pdf [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件文件存在: 营业执照.png [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 文件大小: 875579 字节 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 文件扩展名: png [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 生成身份证翻译件 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/portrait_3d712bfbfa78d495805445866b07bf70.jpg [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 姓名: ZHOU, SHENGHUA [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 地址: No.17, Unit 2, Building 7, No.4 Courtyard, Shujia Road, Zhongyuan District, Zhengzhou City, China [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证数据调试 - 身份证号: 372928198409091719 [2026-04-27 15:55:00] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 插入身份证头像: portrait_3d712bfbfa78d495805445866b07bf70.jpg [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 头像插入成功 [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证翻译件生成成功: idcard_20260427155430_02d85eb1.docx [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-04-27 15:55:01] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤6: Word文档生成完成 [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换并合并PDF [2026-04-27 15:55:01] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换授权书文档: hague_es_20260427155430_02d85eb1.docx [2026-04-27 15:55:03] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换授权书文档: hague_en_20260427155430_02d85eb1.docx [2026-04-27 15:55:05] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换授权书文档: letter_es_20260427155430_02d85eb1.docx [2026-04-27 15:55:08] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 删除PDF空白页: l_es_20260427155430_02d85eb1.pdf [2026-04-27 15:55:09] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-04-27 15:55:09] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换授权书文档: letter_en_20260427155430_02d85eb1.docx [2026-04-27 15:55:13] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 删除PDF空白页: l_en_20260427155430_02d85eb1.pdf [2026-04-27 15:55:13] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-04-27 15:55:13] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理企业信用报告-原件: X2741_1777276477_credit_report.pdf [2026-04-27 15:55:14] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260427155430_02d85eb1.pdf [2026-04-27 15:55:14] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ1ҳ???ܹ?1ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/cr_orig_3p_20260427155430_02d85eb1.pdf [2026-04-27 15:55:14] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-04-27 15:55:14] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260427155430_02d85eb1.docx [2026-04-27 15:55:18] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业信用报告原件PDF页数: 2 [2026-04-27 15:55:18] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 翻译件将保留前2页(与原件页数2对应) [2026-04-27 15:55:18] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 保留PDF前2页: cr_trans_20260427155430_02d85eb1.pdf [2026-04-27 15:55:18] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 保留前2页成功: ?ɹ?????ǰ2ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/cr_trans_trimmed_20260427155430_02d85eb1.pdf [2026-04-27 15:55:18] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 翻译件已截取前2页 [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\PRO\es\es_haiya\temp\zhengzhoul_202604271554\downloads\营业执照.png [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理营业执照-原件: 营业执照.png [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件实际文件类型: image/png [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260427155430_02d85eb1.pdf [2026-04-27 15:55:19] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换营业执照-翻译件: license_20260427155430_02d85eb1.docx [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 处理身份证-原件 [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/id_card_cropped_FRONT_3d712bfbfa78d495805445866b07bf70.jpg [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/portraits/id_card_cropped_BACK_f9925f6a9f2793795adabe0b41766196.jpg [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_3d712bfbfa78d495805445866b07bf70.jpg [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_f9925f6a9f2793795adabe0b41766196.jpg [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260427155430_02d85eb1.pdf [2026-04-27 15:55:24] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 转换身份证-翻译件: idcard_20260427155430_02d85eb1.docx [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 1. h_es_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 2. h_en_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 3. l_es_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 4. l_en_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 5. cr_orig_3p_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 6. cr_trans_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 7. bl_orig_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 8. bl_trans_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 9. id_orig_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 10. id_trans_n_20260427155430_02d85eb1.pdf (存在) [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-04-27 15:55:28] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\PRO\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/h_es_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/h_en_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/l_es_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/l_en_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/cr_orig_3p_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/cr_trans_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/bl_orig_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/bl_trans_n_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/id_orig_20260427155430_02d85eb1.pdf" "E:\phpProject\PRO\es\es_haiya/temp/zhengzhoul_202604271554/pdf/id_trans_n_20260427155430_02d85eb1.pdf" 2>&1 [2026-04-27 15:55:29] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] Ghostscript返回码: 0 [2026-04-27 15:55:29] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1102751 字节 [2026-04-27 15:55:29] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-04-27 15:55:29] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 上传到腾讯云 [2026-04-27 15:55:29] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 使用营业执照号作为目录: 91410102MA9GKPDY6D [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf [2026-04-27 15:55:30] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-04-27 15:55:30] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 清理成功 | Context: {"path":"zhengzhoul_202604271554","type":"directory","size":"9.06 MB"} [2026-04-27 15:55:30] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.06 MB"} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9500246} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 查询到旧任务附件记录 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","excluded_task_id":"1365","old_task_id":"1361","attachment_fid":"453865BD-3C02-BAEA-9E19-60B47BEF71CD"} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 发现旧附件记录,准备删除 | Context: {"vat_business_record_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","old_attachment_fid":"453865BD-3C02-BAEA-9E19-60B47BEF71CD"} [2026-04-27 15:55:30] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 旧附件记录删除成功 | Context: {"old_attachment_fid":"453865BD-3C02-BAEA-9E19-60B47BEF71CD"} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 计算文件大小 | Context: {"file_path":"E:\\phpProject\\PRO\\es\\es_haiya\\config/../output/Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"file_size_mb":1.05} [2026-04-27 15:55:30] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 附件表插入成功 | Context: {"file_id":"AF0A1D99-491F-767D-F689-443A2485D232","file_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","file_size":1102751,"info_id":"71e0397d-c51d-4538-9cf2-7a156c81d707","cos_url":"https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91410102MA9GKPDY6D/Draft_CERTIFICADO_NOTARIAL_X2741.pdf"} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 从缓存加载国家数据成功,共 147 条记录 [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市/省份格式化: ZHENGZHOU -> ZHENGZHOU [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市/省份格式化: HENAN -> HENAN [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市/省份格式化: zhengzhou -> ZHENGZHOU [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 城市/省份格式化: Henan -> HENAN [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"1365","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"field_count":17} [2026-04-27 15:55:30] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"1365","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","BusinessCode","CompanyCountry","CompanyCountryCode","Attachment","AttachmentFid"],"legal_person_gender":"H","gender_source":"身份证反面翻译件","legal_person_country_conversion":{"original":"China","converted":"China"},"legal_person_city_conversion":{"original":"ZHENGZHOU","converted":"ZHENGZHOU"},"legal_person_province_conversion":{"original":"HENAN","converted":"HENAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"zhengzhou","converted":"ZHENGZHOU"},"company_province_conversion":{"original":"Henan","converted":"HENAN"}} [2026-04-27 15:55:31] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 输出文件重命名成功 | Context: {"original_name":"Draft_CERTIFICADO_NOTARIAL_X2741.pdf","new_name":"Draft_CERTIFICADO_NOTARIAL_X2741_20260427155531.pdf"} [2026-04-27 15:55:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"1365","status":"completed","status_int":2,"error_message":null} [2026-04-27 15:55:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","mentioned_mobile":"13281285380"} [2026-04-27 15:55:31] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":"POVAT20260127000149 郑州林袅商贸有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-04-27 15:55:31] [SUCCESS] [Req:20260427155430_02d85eb1] [App:queue_processor] 异步处理完成,文档生成成功 [2026-04-27 15:55:31] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 任务处理完成 | Context: {"task_id":"1365"} [2026-04-27 15:55:41] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70,"processed_count":1,"memory_mb":18,"pid":3132} [2026-04-27 15:56:46] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":135,"processed_count":1,"memory_mb":18,"pid":3132} [2026-04-27 15:57:50] [INFO] [Req:20260427155430_02d85eb1] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199,"processed_count":1,"memory_mb":18,"pid":3132}