nization because synchronization is not active JDBC Connection [HikariProxyConnection@2001715600 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@248a58e1] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f90b97c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1687827552 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f90b97c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38302d01] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1375807522 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ee27fd4] was not registered for synchronization because synchronization is not active <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38302d01] JDBC Connection [HikariProxyConnection@1466740204 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:52.010105700(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ee27fd4] 2026-04-23 14:10:52.153 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-7 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@172d4457] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1991311090 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@738af97d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1374267903 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:52.189497600(LocalDateTime), null, 1034(Long), cancelled(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@172d4457] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] JDBC Connection [HikariProxyConnection@1188552107 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 43(Integer) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@738af97d] 2026-04-23 14:10:52.275 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-10 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2dfdae6d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2116052099 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 43(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":43,"chunkTotal":60,"totalLines":300,"keptRows":["HAISIWLKJ","Lotus & Ivory","TRITON LINEN","HolidayIdeas","Occasion Gallery"],"invalidBrands":[],"queryFailedBrands":[]}(String), 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0(String), 2026-04-23T14:10:52.247007100(LocalDateTime), 2026-04-23T14:10:52.247007100(LocalDateTime) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2dfdae6d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a2423f9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1719348689 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] JDBC Connection [HikariProxyConnection@293778986 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 41(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ea3ff39] was not registered for synchronization because synchronization is not active <== Updates: 1 <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:52 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] from current transaction <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a2423f9] ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 41(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":41,"chunkTotal":60,"totalLines":300,"keptRows":["THE Unltd India","TUOTPE","CleverDelights","ABHOOH","The Coloring Table"],"invalidBrands":[],"queryFailedBrands":[]}(String), b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399(String), 2026-04-23T14:10:52.363047700(LocalDateTime), 2026-04-23T14:10:52.363047700(LocalDateTime) JDBC Connection [HikariProxyConnection@780187278 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) 2026-04-23 14:10:52.435 [http-nio-18080-exec-8] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=115 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1f56e779] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1899617328 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:52 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ea3ff39] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69b683ea] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@674096082 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:52 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1f56e779] <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Total: 41 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69b683ea] 2026-04-23 14:10:52.524 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=79 <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 40, 0, 2026-04-23 14:10:47, null, 2026-04-23 14:10:02, 2026-04-23 14:10:47 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":41,"processedLineCount":205,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 41(Integer), 0(Integer), 2026-04-23T14:10:52.247007100(LocalDateTime), null, 2026-04-23T14:10:52.247007100(LocalDateTime), 102(Long) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Total: 41 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 40, 0, 2026-04-23 14:10:47, null, 2026-04-23 14:10:02, 2026-04-23 14:10:47 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":41,"processedLineCount":205,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 41(Integer), 0(Integer), 2026-04-23T14:10:52.363047700(LocalDateTime), null, 2026-04-23T14:10:52.363047700(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4a931822] <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d22a394] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1803445064 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:52.740705500(LocalDateTime), null, 1034(Long), cancelled(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c358e67] 2026-04-23 14:10:52.777 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=43/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d22a394] 2026-04-23 14:10:52.832 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-9 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37d019de] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@791431247 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) 2026-04-23 14:10:52.861 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=41/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@f20d6d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1053452044 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:52.864263200(LocalDateTime), null, 1034(Long), cancelled(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37d019de] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] JDBC Connection [HikariProxyConnection@1821740603 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 44(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67955e3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2106594033 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:52.943779100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@f20d6d] 2026-04-23 14:10:52.957 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1307 thread=http-nio-18080-exec-7 2026-04-23 14:10:52.958 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1309 <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 44(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":44,"chunkTotal":60,"totalLines":300,"keptRows":["Grelucgo","Merkaunis","Gitika Goyal Home","April Cornell","Luckin Sports"],"invalidBrands":[],"queryFailedBrands":[]}(String), b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe(String), 2026-04-23T14:10:52.924263200(LocalDateTime), 2026-04-23T14:10:52.924263200(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67955e3] 2026-04-23 14:10:53.029 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1096 thread=http-nio-18080-exec-10 2026-04-23 14:10:53.030 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1098 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Total: 43 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 41, 0, 2026-04-23 14:10:52, null, 2026-04-23 14:10:02, 2026-04-23 14:10:52 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":43,"processedLineCount":215,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 43(Integer), 0(Integer), 2026-04-23T14:10:52.924263200(LocalDateTime), null, 2026-04-23T14:10:52.924263200(LocalDateTime), 102(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b2d3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@167724811 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:53 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b2d3] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@635bd285] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1849783063 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@169f2196] <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@635bd285] 2026-04-23 14:10:53.442 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=44/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60c525db] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@195514577 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:53.523780800(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bee2496] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1138235392 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:53.538784900(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60c525db] 2026-04-23 14:10:53.621 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1235 thread=http-nio-18080-exec-9 2026-04-23 14:10:53.622 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1237 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bee2496] 2026-04-23 14:10:53.625 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-4 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23167d2d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1074729754 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23167d2d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4036a451] was not registered for synchronization because synchronization is not active Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] JDBC Connection [HikariProxyConnection@56277478 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 46(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bb87d3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1356293645 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 46(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":46,"chunkTotal":60,"totalLines":300,"keptRows":["Nasitos","Albassa","Heneger","eccwai","Jieqier"],"invalidBrands":[],"queryFailedBrands":[]}(String), 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1(String), 2026-04-23T14:10:53.716514600(LocalDateTime), 2026-04-23T14:10:53.716514600(LocalDateTime) JDBC Connection [HikariProxyConnection@1601391361 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:54 ==> Parameters: 1034(Long) <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4036a451] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@421bee51] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@939187823 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@421bee51] <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:54 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bb87d3] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@358b7ebd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1767039680 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@358b7ebd] <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Total: 44 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 43, 0, 2026-04-23 14:10:53, null, 2026-04-23 14:10:02, 2026-04-23 14:10:53 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":44,"processedLineCount":220,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 44(Integer), 0(Integer), 2026-04-23T14:10:53.716514600(LocalDateTime), null, 2026-04-23T14:10:53.716514600(LocalDateTime), 102(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7848aa8d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@439314676 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:54.040424300(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5459b0f1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@279650721 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:54.047437200(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b1a051a] <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5459b0f1] 2026-04-23 14:10:54.122 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-8 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4d41730c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2097085426 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7848aa8d] 2026-04-23 14:10:54.135 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@618741de] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@730718928 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4d41730c] <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@618741de] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] JDBC Connection [HikariProxyConnection@414723680 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 45(Integer) 2026-04-23 14:10:54.205 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=46/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] JDBC Connection [HikariProxyConnection@1038560851 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 42(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 45(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":45,"chunkTotal":60,"totalLines":300,"keptRows":["Drake Waterfowl","Modern Leisure","Zrlljp","COVERKING","LAMINET"],"invalidBrands":[],"queryFailedBrands":[]}(String), 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8(String), 2026-04-23T14:10:54.196956400(LocalDateTime), 2026-04-23T14:10:54.196956400(LocalDateTime) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 42(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":42,"chunkTotal":60,"totalLines":300,"keptRows":["Fokitut","パレットライフ","ASPMIZ","Wnanan","LeLehome"],"invalidBrands":[],"queryFailedBrands":[]}(String), c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9(String), 2026-04-23T14:10:54.228986800(LocalDateTime), 2026-04-23T14:10:54.228986800(LocalDateTime) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26e4abf8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1312504992 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:54.288512800(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Updates: 1 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26e4abf8] 2026-04-23 14:10:54.376 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1108 thread=http-nio-18080-exec-4 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) 2026-04-23 14:10:54.376 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1108 <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Total: 45 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 44, 0, 2026-04-23 14:10:54, null, 2026-04-23 14:10:02, 2026-04-23 14:10:54 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":45,"processedLineCount":225,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 45(Integer), 0(Integer), 2026-04-23T14:10:54.196956400(LocalDateTime), null, 2026-04-23T14:10:54.196956400(LocalDateTime), 102(Long) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Total: 45 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 44, 0, 2026-04-23 14:10:54, null, 2026-04-23 14:10:02, 2026-04-23 14:10:54 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":45,"processedLineCount":225,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 45(Integer), 0(Integer), 2026-04-23T14:10:54.228986800(LocalDateTime), null, 2026-04-23T14:10:54.228986800(LocalDateTime), 102(Long) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558db625] <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) 2026-04-23 14:10:54.621 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=45/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@226af4e4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60fd9b13] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@383353645 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:54.703502200(LocalDateTime), null, 1034(Long), cancelled(String) 2026-04-23 14:10:54.759 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=42/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60fd9b13] 2026-04-23 14:10:54.783 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1092 thread=http-nio-18080-exec-8 2026-04-23 14:10:54.784 [http-nio-18080-exec-8] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1094 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3340e6e1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1745894890 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:54.844314300(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3340e6e1] 2026-04-23 14:10:54.939 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1218 thread=http-nio-18080-exec-2 2026-04-23 14:10:54.939 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1218 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@cf032ce] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1347028335 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:55 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@cf032ce] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c17c876] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@830274424 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c17c876] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11594a3f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2076332573 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:10:56.389299500(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11594a3f] 2026-04-23 14:10:56.485 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-6 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ab8e238] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@304762652 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ab8e238] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] JDBC Connection [HikariProxyConnection@2101569667 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 47(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 47(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":47,"chunkTotal":60,"totalLines":300,"keptRows":["AXIERI","LUSHVIDA","SSYAQRA","Aijoviko","GEWONELIFE"],"invalidBrands":[],"queryFailedBrands":[]}(String), b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00(String), 2026-04-23T14:10:56.575417100(LocalDateTime), 2026-04-23T14:10:56.575417100(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Total: 47 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 45, 0, 2026-04-23 14:10:54, null, 2026-04-23 14:10:02, 2026-04-23 14:10:54 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":47,"processedLineCount":235,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 47(Integer), 0(Integer), 2026-04-23T14:10:56.575417100(LocalDateTime), null, 2026-04-23T14:10:56.575417100(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e50d8c] 2026-04-23 14:10:57.084 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=47/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11cead4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@952886764 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:10:57.167201100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11cead4] 2026-04-23 14:10:57.259 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1186 thread=http-nio-18080-exec-6 2026-04-23 14:10:57.260 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1187 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c94d4b7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2113941957 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:10:57 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c94d4b7] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@47331cca] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1292388855 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@47331cca] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38443396] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1544351998 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:01.077306700(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38443396] 2026-04-23 14:11:01.168 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-3 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68a4ed99] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1631237659 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68a4ed99] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] JDBC Connection [HikariProxyConnection@2110726834 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 50(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 50(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":50,"chunkTotal":60,"totalLines":300,"keptRows":["Billiard City","Dallonan","VASLIM","Yoquare","Leading Linens"],"invalidBrands":[],"queryFailedBrands":[]}(String), 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69(String), 2026-04-23T14:11:01.259470900(LocalDateTime), 2026-04-23T14:11:01.259470900(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Total: 48 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 47, 0, 2026-04-23 14:10:57, null, 2026-04-23 14:10:02, 2026-04-23 14:10:57 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":48,"processedLineCount":240,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 48(Integer), 0(Integer), 2026-04-23T14:11:01.259470900(LocalDateTime), null, 2026-04-23T14:11:01.259470900(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@676228b] 2026-04-23 14:11:01.763 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=50/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17a67c3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@389964987 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:01.845225500(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17a67c3] 2026-04-23 14:11:01.938 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1192 thread=http-nio-18080-exec-3 2026-04-23 14:11:01.939 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1195 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9a19c01] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@105460720 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:02 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9a19c01] 2026-04-23 14:11:02.441 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=132 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cdd5072] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@297436908 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:02 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cdd5072] 2026-04-23 14:11:02.567 [http-nio-18080-exec-8] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=116 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a0ca515] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1178742959 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:02 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a0ca515] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@131a0d06] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1289827965 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@131a0d06] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6967bbd7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@484243412 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:03.506287100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6967bbd7] 2026-04-23 14:11:03.602 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@780eb39e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1023532524 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@780eb39e] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] JDBC Connection [HikariProxyConnection@1282133465 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 49(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 49(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":49,"chunkTotal":60,"totalLines":300,"keptRows":["CKIKU","Vrisssot","ITWMTTO","PARTISKY","Ammbeetty"],"invalidBrands":[],"queryFailedBrands":[]}(String), f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef(String), 2026-04-23T14:11:03.697817400(LocalDateTime), 2026-04-23T14:11:03.697817400(LocalDateTime) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ca4563c] was not registered for synchronization because synchronization is not active <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) JDBC Connection [HikariProxyConnection@434706127 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:04 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ca4563c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3abf9a80] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1422143069 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Total: 49 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3abf9a80] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4bb67601] was not registered for synchronization because synchronization is not active <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 48, 0, 2026-04-23 14:11:01, null, 2026-04-23 14:10:02, 2026-04-23 14:11:01 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":49,"processedLineCount":245,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 49(Integer), 0(Integer), 2026-04-23T14:11:03.697817400(LocalDateTime), null, 2026-04-23T14:11:03.697817400(LocalDateTime), 102(Long) JDBC Connection [HikariProxyConnection@1697960694 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:04 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4bb67601] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@70a3e72] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2138326764 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@70a3e72] <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72294ee6] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7d5f6f55] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@165577966 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:04 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7d5f6f55] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15c7a450] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@333726842 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4fb4ee89] was not registered for synchronization because synchronization is not active 2026-04-23 14:11:04.223 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=49/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15c7a450] JDBC Connection [HikariProxyConnection@932468756 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:04.203109(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@360d5a41] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1555902845 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:04.265136600(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5fbb01b3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@348642619 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:04.304137(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4fb4ee89] 2026-04-23 14:11:04.314 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-7 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c6f06ab] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2055155589 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c6f06ab] <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@360d5a41] 2026-04-23 14:11:04.355 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-6 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4879f743] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@351544269 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] JDBC Connection [HikariProxyConnection@1192805411 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 48(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59c906d0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@833212843 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:04.397648900(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5fbb01b3] 2026-04-23 14:11:04.400 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1221 thread=http-nio-18080-exec-2 <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4879f743] 2026-04-23 14:11:04.400 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1222 <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 48(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":48,"chunkTotal":60,"totalLines":300,"keptRows":["Suppromo","RestfulGlow","gogoparti","Surmente","luccido"],"invalidBrands":[],"queryFailedBrands":[]}(String), cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca(String), 2026-04-23T14:11:04.388650200(LocalDateTime), 2026-04-23T14:11:04.388650200(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] JDBC Connection [HikariProxyConnection@1410820948 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 53(Integer) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59c906d0] 2026-04-23 14:11:04.484 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-10 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b97f215] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@886741534 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 53(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":53,"chunkTotal":60,"totalLines":300,"keptRows":["LVTXIII","Jolly Camper","YH Poker","Wewoch","PLOYMONO"],"invalidBrands":[],"queryFailedBrands":[]}(String), 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8(String), 2026-04-23T14:11:04.443655(LocalDateTime), 2026-04-23T14:11:04.443655(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b97f215] <== Updates: 1 <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] from current transaction <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 Creating a new SqlSession <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 JDBC Connection [HikariProxyConnection@1236779678 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 51(Integer) <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Total: 50 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Total: 0 <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 49, 0, 2026-04-23 14:11:04, null, 2026-04-23 14:10:02, 2026-04-23 14:11:04 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] from current transaction <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 51(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":51,"chunkTotal":60,"totalLines":300,"keptRows":["Craft And Party","Pufogu","NEWOOK","WWXBDY","CAIT CHAPMAN HOME COLLECTION"],"invalidBrands":[],"queryFailedBrands":[]}(String), 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045(String), 2026-04-23T14:11:04.579356(LocalDateTime), 2026-04-23T14:11:04.579356(LocalDateTime) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":50,"processedLineCount":250,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 50(Integer), 0(Integer), 2026-04-23T14:11:04.388650200(LocalDateTime), null, 2026-04-23T14:11:04.388650200(LocalDateTime), 102(Long) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Total: 50 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b1e1e51] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@296161694 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 49, 0, 2026-04-23 14:11:04, null, 2026-04-23 14:10:02, 2026-04-23 14:11:04 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":50,"processedLineCount":250,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 50(Integer), 0(Integer), 2026-04-23T14:11:04.443655(LocalDateTime), null, 2026-04-23T14:11:04.443655(LocalDateTime), 102(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:04 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b1e1e51] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bab125] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2091764501 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4046d4cf] <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bab125] <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Total: 50 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) 2026-04-23 14:11:04.823 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=48/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 49, 0, 2026-04-23 14:11:04, null, 2026-04-23 14:10:02, 2026-04-23 14:11:04 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":50,"processedLineCount":250,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 50(Integer), 0(Integer), 2026-04-23T14:11:04.579356(LocalDateTime), null, 2026-04-23T14:11:04.579356(LocalDateTime), 102(Long) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@660ce686] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7da3b4b0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1513025620 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:04.904003200(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) 2026-04-23 14:11:04.954 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=53/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4543fc8d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@42249409 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:04.956516900(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 <== Columns: total Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7da3b4b0] <== Row: 0 <== Total: 1 2026-04-23 14:11:04.985 [http-nio-18080-exec-7] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1159 thread=http-nio-18080-exec-7 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d6ee933] 2026-04-23 14:11:04.986 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1160 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18098fc] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@741989987 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:05.037029900(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4543fc8d] 2026-04-23 14:11:05.049 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-9 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c2575a3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1083828125 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) 2026-04-23 14:11:05.075 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=51/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c2575a3] <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18098fc] 2026-04-23 14:11:05.130 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1171 thread=http-nio-18080-exec-6 2026-04-23 14:11:05.131 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1172 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] JDBC Connection [HikariProxyConnection@1538671004 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 55(Integer) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@300766ad] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2019967411 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:05.162407200(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a858d18] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@925198175 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 55(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":55,"chunkTotal":60,"totalLines":300,"keptRows":["RAINISH","Jectivs","Castle Selection","Jenylinen","MANGATA CASA"],"invalidBrands":[],"queryFailedBrands":[]}(String), 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e(String), 2026-04-23T14:11:05.144893900(LocalDateTime), 2026-04-23T14:11:05.144893900(LocalDateTime) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:05 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a858d18] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49fc2b60] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1072136714 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49fc2b60] <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@300766ad] 2026-04-23 14:11:05.250 [http-nio-18080-exec-10] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1110 thread=http-nio-18080-exec-10 2026-04-23 14:11:05.251 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1112 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Total: 53 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 50, 0, 2026-04-23 14:11:05, null, 2026-04-23 14:10:02, 2026-04-23 14:11:05 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":53,"processedLineCount":265,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 53(Integer), 0(Integer), 2026-04-23T14:11:05.144893900(LocalDateTime), null, 2026-04-23T14:11:05.144893900(LocalDateTime), 102(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@77e894a1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@993055422 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:05.437544100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@77e894a1] 2026-04-23 14:11:05.511 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-8 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b679450] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1043373934 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b679450] <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f3023d] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] JDBC Connection [HikariProxyConnection@2085831846 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 52(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 52(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":52,"chunkTotal":60,"totalLines":300,"keptRows":["Zachely","Hahuho","maxmill","Veblandy","OFILA"],"invalidBrands":[],"queryFailedBrands":[]}(String), 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86(String), 2026-04-23T14:11:05.592585400(LocalDateTime), 2026-04-23T14:11:05.592585400(LocalDateTime) 2026-04-23 14:11:05.673 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=55/60 stored=true newlyCompletedFile=false finishedFiles=0 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Total: 54 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6fc27e76] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1941199681 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:05.755221200(LocalDateTime), null, 1034(Long), cancelled(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 53, 0, 2026-04-23 14:11:05, null, 2026-04-23 14:10:02, 2026-04-23 14:11:05 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":54,"processedLineCount":270,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 54(Integer), 0(Integer), 2026-04-23T14:11:05.592585400(LocalDateTime), null, 2026-04-23T14:11:05.592585400(LocalDateTime), 102(Long) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6fc27e76] 2026-04-23 14:11:05.851 [http-nio-18080-exec-9] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1170 thread=http-nio-18080-exec-9 2026-04-23 14:11:05.852 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1172 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71d0b79d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6649e064] was not registered for synchronization because synchronization is not active 2026-04-23 14:11:05.981 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=52/60 stored=true newlyCompletedFile=false finishedFiles=0 JDBC Connection [HikariProxyConnection@587122951 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:06 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6649e064] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2834ad32] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@22487696 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1aa368] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@481150508 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:06.064628900(LocalDateTime), null, 1034(Long), cancelled(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2834ad32] <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1aa368] 2026-04-23 14:11:06.136 [http-nio-18080-exec-8] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=966 thread=http-nio-18080-exec-8 2026-04-23 14:11:06.137 [http-nio-18080-exec-8] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=968 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34efc7e4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@164777805 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:06.333722700(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34efc7e4] 2026-04-23 14:11:06.421 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-3 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e82a2f4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1604955856 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e82a2f4] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] JDBC Connection [HikariProxyConnection@1307203964 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 54(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 54(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":54,"chunkTotal":60,"totalLines":300,"keptRows":["DORCEV","AONCHLIU","Classic Accessories","VHC Brands","Little Funny"],"invalidBrands":[],"queryFailedBrands":[]}(String), 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9(String), 2026-04-23T14:11:06.514281200(LocalDateTime), 2026-04-23T14:11:06.514281200(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Total: 55 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 54, 0, 2026-04-23 14:11:06, null, 2026-04-23 14:10:02, 2026-04-23 14:11:06 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":55,"processedLineCount":275,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 55(Integer), 0(Integer), 2026-04-23T14:11:06.514281200(LocalDateTime), null, 2026-04-23T14:11:06.514281200(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e9340d] 2026-04-23 14:11:07.023 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=54/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2156c926] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@626343885 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:07.107118300(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2156c926] 2026-04-23 14:11:07.203 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1248 thread=http-nio-18080-exec-3 2026-04-23 14:11:07.204 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1250 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@437fb22a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1800686511 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cac1204] was not registered for synchronization because synchronization is not active <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:07 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@437fb22a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78b67d56] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1181118088 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) JDBC Connection [HikariProxyConnection@1147751879 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78b67d56] <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:07 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cac1204] 2026-04-23 14:11:12.437 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=118 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69e70b4d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1893958823 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:07 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69e70b4d] 2026-04-23 14:11:12.533 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks/1034 status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=88 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3cddf91f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1080154105 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:12.622597300(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3cddf91f] 2026-04-23 14:11:12.716 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-6 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f1a14a9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1236444205 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f1a14a9] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] JDBC Connection [HikariProxyConnection@954529078 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 56(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 56(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":56,"chunkTotal":60,"totalLines":300,"keptRows":["ART pinecone","TEKTRUM","BTF Home","GRANDDECO","MDS-MEGADECORSUPPLY"],"invalidBrands":[],"queryFailedBrands":[]}(String), 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30(String), 2026-04-23T14:11:12.809228(LocalDateTime), 2026-04-23T14:11:12.809228(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 65, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 56, 60, <>, 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30, 2026-04-23 14:11:13, 2026-04-23 14:11:13 <== Total: 56 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 55, 0, 2026-04-23 14:11:07, null, 2026-04-23 14:10:02, 2026-04-23 14:11:07 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":56,"processedLineCount":280,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 56(Integer), 0(Integer), 2026-04-23T14:11:12.809228(LocalDateTime), null, 2026-04-23T14:11:12.809228(LocalDateTime), 102(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d092db7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@786975325 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:13 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d092db7] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5714e3de] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@61085726 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b9b48d4] <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5714e3de] 2026-04-23 14:11:13.330 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=56/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@111ecfd4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@546582741 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:13.411008800(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2074c87b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1150413756 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:13.417016500(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@111ecfd4] 2026-04-23 14:11:13.502 [http-nio-18080-exec-6] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1254 thread=http-nio-18080-exec-6 2026-04-23 14:11:13.503 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1256 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2074c87b] 2026-04-23 14:11:13.510 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ffe2c4d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1381261890 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ffe2c4d] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] JDBC Connection [HikariProxyConnection@1744319117 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 57(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 57(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":57,"chunkTotal":60,"totalLines":300,"keptRows":["LuoluoHouse","Queenker","misaya","ZFUNCING","Tache Home Fashion"],"invalidBrands":[],"queryFailedBrands":[]}(String), aa199f88a502a520fbca5aac282e934cdc803693ff20d14dee3ee70c67669226(String), 2026-04-23T14:11:13.604540200(LocalDateTime), 2026-04-23T14:11:13.604540200(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 65, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 56, 60, <>, 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30, 2026-04-23 14:11:13, 2026-04-23 14:11:13 <== Row: 66, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 57, 60, <>, aa199f88a502a520fbca5aac282e934cdc803693ff20d14dee3ee70c67669226, 2026-04-23 14:11:14, 2026-04-23 14:11:14 <== Total: 57 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 56, 0, 2026-04-23 14:11:13, null, 2026-04-23 14:10:02, 2026-04-23 14:11:13 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":57,"processedLineCount":285,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 57(Integer), 0(Integer), 2026-04-23T14:11:13.604540200(LocalDateTime), null, 2026-04-23T14:11:13.604540200(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78bdc37a] 2026-04-23 14:11:14.140 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=57/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7584e546] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@193612282 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:14.223452100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7584e546] 2026-04-23 14:11:14.320 [http-nio-18080-exec-2] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1216 thread=http-nio-18080-exec-2 2026-04-23 14:11:14.321 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1218 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24332563] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@255489154 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:14 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24332563] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebabf8d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@597661956 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebabf8d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b0f85bd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@462709307 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:16.377172900(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b0f85bd] 2026-04-23 14:11:16.472 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-3 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4bf0b24e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1607287839 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4bf0b24e] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] JDBC Connection [HikariProxyConnection@1862444835 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 60(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 60(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":60,"chunkTotal":60,"totalLines":300,"keptRows":["CG PLUS","BOODVON","HolYudaica","Yeele","jejeloiu"],"invalidBrands":[],"queryFailedBrands":[]}(String), 8eee614caa743195842f985b6731132a48cf5821d5dc0120c862bb3c0b52fe26(String), 2026-04-23T14:11:16.562496200(LocalDateTime), 2026-04-23T14:11:16.562496200(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 65, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 56, 60, <>, 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30, 2026-04-23 14:11:13, 2026-04-23 14:11:13 <== Row: 66, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 57, 60, <>, aa199f88a502a520fbca5aac282e934cdc803693ff20d14dee3ee70c67669226, 2026-04-23 14:11:14, 2026-04-23 14:11:14 <== Row: 67, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 60, 60, <>, 8eee614caa743195842f985b6731132a48cf5821d5dc0120c862bb3c0b52fe26, 2026-04-23 14:11:17, 2026-04-23 14:11:17 <== Total: 58 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 57, 0, 2026-04-23 14:11:14, null, 2026-04-23 14:10:02, 2026-04-23 14:11:14 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":58,"processedLineCount":290,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 58(Integer), 0(Integer), 2026-04-23T14:11:16.562496200(LocalDateTime), null, 2026-04-23T14:11:16.562496200(LocalDateTime), 102(Long) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62a17138] was not registered for synchronization because synchronization is not active <== Updates: 1 JDBC Connection [HikariProxyConnection@803919344 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] from current transaction ==> Parameters: 1034(Long) ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Total: 1 <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:16 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14764fd9] <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62a17138] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f89009b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@105415907 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f89009b] 2026-04-23 14:11:17.061 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=60/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39883d22] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1978925590 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:17.143025500(LocalDateTime), null, 1034(Long), cancelled(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2cafcd4a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@619056031 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:17.219087500(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39883d22] 2026-04-23 14:11:17.235 [http-nio-18080-exec-3] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1241 thread=http-nio-18080-exec-3 2026-04-23 14:11:17.236 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1243 <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2cafcd4a] 2026-04-23 14:11:17.306 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-4 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a6dd783] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1981583051 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a6dd783] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] JDBC Connection [HikariProxyConnection@408653794 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 59(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 59(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":59,"chunkTotal":60,"totalLines":300,"keptRows":["Savannan","SXMFFHCG","Peryiter","IVAPUPU","HOMOTEK"],"invalidBrands":[],"queryFailedBrands":[]}(String), 22353633a9114fe989c7c0a5160fa5e9b74589915535830f640b2980c30aceb9(String), 2026-04-23T14:11:17.393305(LocalDateTime), 2026-04-23T14:11:17.393305(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 65, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 56, 60, <>, 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30, 2026-04-23 14:11:13, 2026-04-23 14:11:13 <== Row: 66, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 57, 60, <>, aa199f88a502a520fbca5aac282e934cdc803693ff20d14dee3ee70c67669226, 2026-04-23 14:11:14, 2026-04-23 14:11:14 <== Row: 68, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 59, 60, <>, 22353633a9114fe989c7c0a5160fa5e9b74589915535830f640b2980c30aceb9, 2026-04-23 14:11:17, 2026-04-23 14:11:17 <== Row: 67, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 60, 60, <>, 8eee614caa743195842f985b6731132a48cf5821d5dc0120c862bb3c0b52fe26, 2026-04-23 14:11:17, 2026-04-23 14:11:17 <== Total: 59 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 58, 0, 2026-04-23 14:11:17, null, 2026-04-23 14:10:02, 2026-04-23 14:11:17 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":59,"processedLineCount":295,"completed":false,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 59(Integer), 0(Integer), 2026-04-23T14:11:17.393305(LocalDateTime), null, 2026-04-23T14:11:17.393305(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e662f2b] 2026-04-23 14:11:17.884 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=59/60 stored=true newlyCompletedFile=false finishedFiles=0 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67c228d8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1642825525 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 0(Integer), 1(Integer), 2026-04-23T14:11:17.967378(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67c228d8] 2026-04-23 14:11:18.058 [http-nio-18080-exec-4] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=0/1 elapsedMs=1174 thread=http-nio-18080-exec-4 2026-04-23 14:11:18.059 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1176 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33dd5aa9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@407044994 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 0, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:18 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33dd5aa9] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15e23392] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1286814613 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15e23392] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9872c15] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@999055469 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 2026-04-23T14:11:18.616826100(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9872c15] 2026-04-23 14:11:18.696 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 chunks=1 files=1 thread=http-nio-18080-exec-5 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fb9bcc6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@979733235 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fb9bcc6] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] JDBC Connection [HikariProxyConnection@2147077846 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 58(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 1034(Long), BRAND(String), https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String), 58(Integer), 60(Integer), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkIndex":58,"chunkTotal":60,"totalLines":300,"keptRows":["Bringsine","Chees D Zone","Avanti Linens","Heritage Lace","Elvira Palacios"],"invalidBrands":[],"queryFailedBrands":[]}(String), 0d31f64e5e921d4b5e6644e95216b9d88f4e14406324d08be8925ebd3b96b7c2(String), 2026-04-23T14:11:18.773253700(LocalDateTime), 2026-04-23T14:11:18.773253700(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ORDER BY chunk_index ASC,id ASC ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 16, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 1, 60, <>, 4b1fcd058b9ad9103980477ddefe986765a011862a7a28b6877a75d517f964fd, 2026-04-23 14:10:12, 2026-04-23 14:10:12 <== Row: 10, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 2, 60, <>, 8122e81bf13a75011d9d3f0b2145230bff4cb1f21d79511799a5145efe4fef67, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 14, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 3, 60, <>, 415a7886981a81879aef0a2abf234c2332110e7b1b685743e813f4d807dd8e45, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 12, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 4, 60, <>, 4216acfc569e06c1c9257648063e893e70458aba4ca65aa4d0e97515d4b7458c, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 11, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 5, 60, <>, e07325c7df2fab34232184f700193472ef6592e86e44c403f46edb665cb73df6, 2026-04-23 14:10:09, 2026-04-23 14:10:09 <== Row: 17, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 6, 60, <>, 1c3f70af4decd790c957f41c93fdcdd056e62d39e1addd4234b8a4af3ac9163e, 2026-04-23 14:10:13, 2026-04-23 14:10:13 <== Row: 13, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 7, 60, <>, e688ec62979df771e12f2392c3591ef20ffff09edc96a13713c3bf1712839c07, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 15, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 8, 60, <>, dc485b0ed5082b402b876927b70435db68ed94d9933acc0dfe7e15e84c5e44ce, 2026-04-23 14:10:10, 2026-04-23 14:10:10 <== Row: 21, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 9, 60, <>, f9fe86d196f378e2ec360b6ef65d9cc8c0bf395e2f236fc37be2c986c897ea03, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 18, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 10, 60, <>, ee95ca9a4e3cc2e04a67b9cc9ec8f844ea592425014b541fd99c329507a56c38, 2026-04-23 14:10:16, 2026-04-23 14:10:16 <== Row: 22, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 11, 60, <>, e3b05f8f9b5b598b56128685b1cd2e3c3b255aa9e0d0da24141d680128019e7e, 2026-04-23 14:10:19, 2026-04-23 14:10:19 <== Row: 23, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 12, 60, <>, eb0bf2dd79b0f9bbd80aa4ade5e5ef9d9d57859828f5a9c611eb384c064eb8f9, 2026-04-23 14:10:20, 2026-04-23 14:10:20 <== Row: 19, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 13, 60, <>, dbc1508761ee99cbcc668880cc5909e0e76288970b56bf0eb2694051cc2e1411, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 20, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 14, 60, <>, 5390340c0d51b7633a470ce8298a8c21cbc283c8dcbe8e9a2ddd1b9d9b29e82a, 2026-04-23 14:10:18, 2026-04-23 14:10:18 <== Row: 24, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 15, 60, <>, d9b3fdf442776e030d65e13eddfbc40452ad338b7cf8824f0256b9747d4d2627, 2026-04-23 14:10:22, 2026-04-23 14:10:22 <== Row: 28, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 16, 60, <>, d40f0a9e697f92f3f0c4ebe97ce5d9c6eafdff11c8c765f2cdbfdbf945fbed33, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 26, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 17, 60, <>, b9f95322824c9ad7b930b05f8cb71d049aa56d8e001a201de588d1fe26975946, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 30, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 18, 60, <>, f7ff9a4f626f7366dfbbb57ce5f6c35cc7af41520d05fe6bf4613c9088249e83, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 25, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 19, 60, <>, 4a9a837ea1b6154dcbb304be2022be541a14e5320d85447aba70dda956443b62, 2026-04-23 14:10:25, 2026-04-23 14:10:25 <== Row: 29, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 20, 60, <>, 756b3c43e6c6909e03bec79ee154b422bd219bd3debbb449efbc4f664edb0f0d, 2026-04-23 14:10:28, 2026-04-23 14:10:28 <== Row: 27, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 21, 60, <>, 30b0db58b82cdd17d9b4e5211e8eeed52d3a7f9c99430373051222d27a9c1bae, 2026-04-23 14:10:26, 2026-04-23 14:10:26 <== Row: 32, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 22, 60, <>, 7b816137391106907535abb3b52f9af8fa5b24e373961774bd22e66ff65f090a, 2026-04-23 14:10:30, 2026-04-23 14:10:30 <== Row: 31, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 23, 60, <>, c93556e31c3088e2c0d943731b000f1d8d10be17a1b67cd30c197f16c6232ffa, 2026-04-23 14:10:29, 2026-04-23 14:10:29 <== Row: 37, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 24, 60, <>, 470f7eb67d6f6d04a36e903d3ad96829fc712400fda6d21f3d1ce5504bcc6705, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 33, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 25, 60, <>, 35e144974ab36465a355fb0599c4cbb0f4db7958a57165ee2dafc26fa347a7ed, 2026-04-23 14:10:32, 2026-04-23 14:10:32 <== Row: 35, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 26, 60, <>, 44b87ee0a432f080799f99311002bfde5458da80ec47b119895edda1558dcd50, 2026-04-23 14:10:34, 2026-04-23 14:10:34 <== Row: 34, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 27, 60, <>, d7b26c41836040ce93686ac085e448e940d10faf41086ffb30c2aa5933e3b7c0, 2026-04-23 14:10:33, 2026-04-23 14:10:33 <== Row: 38, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 28, 60, <>, 0dd212a0d518345460694676b87b1c85abe8ee91c978553771428c5ed5d51b93, 2026-04-23 14:10:36, 2026-04-23 14:10:36 <== Row: 36, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 29, 60, <>, b7d1560314bac3a52996e90debea61f2ca5c68c4f780aabdd09e52d8e9cd9207, 2026-04-23 14:10:35, 2026-04-23 14:10:35 <== Row: 40, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 30, 60, <>, 3c2288fb2cf0bf158cd33275a5e215030e8f1e8ff49ae8cf263a5e2af7ddaf5b, 2026-04-23 14:10:39, 2026-04-23 14:10:39 <== Row: 39, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 31, 60, <>, 1e84a9db16f78c25026021b8ee0701a3593b45aa66f3fa52094a4d4ee67414b5, 2026-04-23 14:10:37, 2026-04-23 14:10:37 <== Row: 41, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 32, 60, <>, c7a32a5bcaf73a330c74eb3bcd85fd1b8a3563021fefd31744ed1be558e71369, 2026-04-23 14:10:40, 2026-04-23 14:10:40 <== Row: 42, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 33, 60, <>, 001a822e5f4798a99b7f53b454147b47b1fa1892681c333316af408575830dbf, 2026-04-23 14:10:41, 2026-04-23 14:10:41 <== Row: 46, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 34, 60, <>, 49496144791a4316666da236d15da4ec7b9b5995185df64be4e0b399e74c172a, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 44, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 35, 60, <>, 76c173ecac7f3e9aba47e7fd18837aa0a3a04a484bcf1d5340e502779cc8b87a, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 43, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 36, 60, <>, a8345daf871983a8de25038bd79c4a44b7f265acd2c5057d9faf08badce86a8d, 2026-04-23 14:10:42, 2026-04-23 14:10:42 <== Row: 45, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 37, 60, <>, 3ecb788a5c0e6575f6f45e438c5ea4172f93171d5884865b1dbf6ba04ab0106e, 2026-04-23 14:10:44, 2026-04-23 14:10:44 <== Row: 47, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 38, 60, <>, 1f2e4384e7de5028ab7ec44d76c5bda76ca31a1a80596a8c842571e62b0493f0, 2026-04-23 14:10:45, 2026-04-23 14:10:45 <== Row: 49, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 39, 60, <>, 05bdb50deb2c16a320b9157c1ffc9bb5adf591d82f56acd311d6c70a6dfcb4b1, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 48, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 40, 60, <>, ba285e0c14f3cf6f8cbadeea4753ac59892c7d5f6cf4b1f8b3bd527a015b452f, 2026-04-23 14:10:47, 2026-04-23 14:10:47 <== Row: 51, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 41, 60, <>, b7a88372a0a601f03267d0d5a58d79320255beafb593b189e83cd71e1491f399, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 55, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 42, 60, <>, c586731303df70443010bd00fa5dd4bf7d97a55f378c0a95f46ce21042422bd9, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 50, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 43, 60, <>, 270e661579986db4d5f79ccad2a047c2b798f5d4ac3a058fbce9ebb294a5e3e0, 2026-04-23 14:10:52, 2026-04-23 14:10:52 <== Row: 52, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 44, 60, <>, b0fe90cc4979be95d22b7cc2c477edd556fc12709c6d100d212a0449d7e9fefe, 2026-04-23 14:10:53, 2026-04-23 14:10:53 <== Row: 54, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 45, 60, <>, 6a36483a7775b2cab627eb890f924f7df5316e394cb2bec33907e7c9a5ac79e8, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 53, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 46, 60, <>, 967e4d38d81722190ff6dde4ef9aa82b89dce3b8f894e6bf270757ddfc7f4cd1, 2026-04-23 14:10:54, 2026-04-23 14:10:54 <== Row: 56, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 47, 60, <>, b7a0786d729a9e2eb1ef82d3fbb1c321bb79035235a14d71b72a866529282a00, 2026-04-23 14:10:57, 2026-04-23 14:10:57 <== Row: 59, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 48, 60, <>, cf225771e38e0a658f6829629a70a074a75aa30b35862550dd6360c1579a5eca, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 58, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 49, 60, <>, f3efb5ceb57a420fa4618860668d52f256765e9b51883472a7ace37fabb538ef, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 57, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 50, 60, <>, 418a56829a9494025251a669ab111392bdc0c3cf8a59a9b4880e3a0b30722a69, 2026-04-23 14:11:01, 2026-04-23 14:11:01 <== Row: 61, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 51, 60, <>, 8f9afba89088f97f82dd9da0db403e2848feee4e3fdf43622755d4848f9ef045, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 63, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 52, 60, <>, 7662cd42190744a1015648397737a58281299e2c713d8660d99a2d9c9aeafc86, 2026-04-23 14:11:06, 2026-04-23 14:11:06 <== Row: 60, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 53, 60, <>, 7e1cec13d3ea8f10ac2b5ebd2aa3718677b5d3871753a08440d6238c98fcc8f8, 2026-04-23 14:11:04, 2026-04-23 14:11:04 <== Row: 64, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 54, 60, <>, 5046f397617703d821aef6baa450bac08db241587b543c0390f50da9763ad7d9, 2026-04-23 14:11:07, 2026-04-23 14:11:07 <== Row: 62, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 55, 60, <>, 6f54501b247dd8be6b43f3f0ceabf63413ff83983e5859ac9db1155d5985aa8e, 2026-04-23 14:11:05, 2026-04-23 14:11:05 <== Row: 65, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 56, 60, <>, 074490f7ac3bda91f258b6fa9b2fb4c9ceaa8520fef6e54e6fd01fcf2389eb30, 2026-04-23 14:11:13, 2026-04-23 14:11:13 <== Row: 66, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 57, 60, <>, aa199f88a502a520fbca5aac282e934cdc803693ff20d14dee3ee70c67669226, 2026-04-23 14:11:14, 2026-04-23 14:11:14 <== Row: 69, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 58, 60, <>, 0d31f64e5e921d4b5e6644e95216b9d88f4e14406324d08be8925ebd3b96b7c2, 2026-04-23 14:11:19, 2026-04-23 14:11:19 <== Row: 68, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 59, 60, <>, 22353633a9114fe989c7c0a5160fa5e9b74589915535830f640b2980c30aceb9, 2026-04-23 14:11:17, 2026-04-23 14:11:17 <== Row: 67, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, 60, 60, <>, 8eee614caa743195842f985b6731132a48cf5821d5dc0120c862bb3c0b52fe26, 2026-04-23 14:11:17, 2026-04-23 14:11:17 <== Total: 60 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 1034(Long), BRAND(String), 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 102, 1034, BRAND, https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, 1b23bbd895b2c6eb721c8f4d596b5e1bed9be0c12db7ee2038a9b04c6b53d632, <>, <>, 60, 59, 0, 2026-04-23 14:11:17, null, 2026-04-23 14:10:02, 2026-04-23 14:11:17 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx(String), {"fileUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx","originalFilename":"","relativePath":"","mainSheetName":"","chunkTotal":60,"totalLines":300,"receivedChunkCount":60,"processedLineCount":300,"completed":true,"invalidBrands":[],"queryFailedBrands":[]}(String), 60(Integer), 60(Integer), 1(Integer), 2026-04-23T14:11:18.773253700(LocalDateTime), null, 2026-04-23T14:11:18.773253700(LocalDateTime), 102(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND completed = ?) ==> Parameters: 1034(Long), BRAND(String), 1(Integer) <== Columns: total <== Row: 1 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bd0373c] 2026-04-23 14:11:19.199 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 fileUrl=https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx chunk=58/60 stored=true newlyCompletedFile=true finishedFiles=1 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c8eb664] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@260218376 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,progress_current=?,progress_total=?,updated_at=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: running(String), 1(Integer), 1(Integer), 2026-04-23T14:11:19.285948400(LocalDateTime), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c8eb664] 2026-04-23 14:11:19.361 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-finalize] taskId=1034 all files completed, trying finalize lock Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@240f8d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1418565932 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE id=? ==> Parameters: 1034(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, running, 1, <>, <>, 1, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:19 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@240f8d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6482ede7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@942692009 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT scope_key,state_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 1034(Long), BRAND(String) <== Columns: scope_key, state_json <== Row: https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/nanri-image/brand_input/1/1776924600499/173.xlsx, <> <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6482ede7] 2026-04-23 14:11:19.480 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-finalize] taskId=1034 aggregateFiles=1 expectedFiles=1 thread=http-nio-18080-exec-5 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@643afbc7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@636182578 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE brand_crawl_tasks SET status=?,result_paths=?,progress_current=?,progress_total=?,error_message=? WHERE (id = ? AND status <> ?) ==> Parameters: success(String), {"urls":["https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/brand/33583db7-5f11-45a4-b28b-5d0926b0d0e2/173.xlsx"],"zip_url":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/brand/aff219ae-2483-40db-b585-8c9304ee40b1/173.zip"}(String), 1(Integer), 1(Integer), null, 1034(Long), cancelled(String) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@643afbc7] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] JDBC Connection [HikariProxyConnection@663548719 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 1034(Long), BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] from current transaction ==> Preparing: DELETE FROM biz_task_chunk WHERE (task_id = ? AND module_type = ?) ==> Parameters: 1034(Long), BRAND(String) <== Updates: 60 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] from current transaction ==> Preparing: DELETE FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 1034(Long), BRAND(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6231b426] 2026-04-23 14:11:21.318 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-finalize] taskId=1034 finalized success files=1 elapsedMs=1916 2026-04-23 14:11:21.360 [http-nio-18080-exec-5] INFO c.n.a.m.b.service.BrandTaskService - [brand-submit] taskId=1034 finishedFiles=1/1 elapsedMs=3031 thread=http-nio-18080-exec-5 2026-04-23 14:11:21.361 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/brand/tasks/1034/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=3033 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23f02a76] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2004316852 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (user_id = ?) ORDER BY id DESC limit 100 ==> Parameters: 1(Long) <== Columns: id, user_id, file_paths, status, task_type, result_paths, error_message, progress_current, progress_total, desc, strategy, created_at, updated_at <== Row: 1034, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 173.xlsx, Terms, 2026-04-23 14:10:01, 2026-04-23 14:11:21 <== Row: 1033, 1, <>, cancelled, 1, <>, <>, 0, 1, [Terms] 1.xlsx, Terms, 2026-04-23 14:09:47, 2026-04-23 14:09:59 <== Row: 1032, 1, <>, cancelled, 1, <>, <>, 0, 1, [Terms] 1.xlsx, Terms, 2026-04-23 14:08:35, 2026-04-23 14:09:38 <== Row: 973, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 172.xlsx, Terms, 2026-04-15 00:55:04, 2026-04-15 00:55:16 <== Row: 972, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 172.xlsx, Terms, 2026-04-15 00:53:49, 2026-04-15 00:54:02 <== Row: 971, 1, <>, cancelled, 1, <>, <>, 0, 1, [Terms] 1.xlsx, Terms, 2026-04-15 00:49:58, 2026-04-15 00:53:35 <== Row: 886, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 嵌入 品牌测试1.xlsx, Terms, 2026-04-08 17:33:28, 2026-04-08 17:33:35 <== Row: 870, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 品牌文档格式_模板 - 副本.xlsx, Terms, 2026-04-08 14:49:17, 2026-04-08 14:49:30 <== Row: 747, 1, <>, success, 1, <>, <>, 3, 3, [Terms] 1.xlsx, 2.xlsx, 3.xlsx, Terms, 2026-03-30 22:07:25, 2026-03-30 22:07:51 <== Row: 746, 1, <>, success, 1, <>, <>, 2, 2, [Terms] 172.xlsx, 173.xlsx, Terms, 2026-03-30 21:02:42, 2026-03-30 21:05:22 <== Row: 745, 1, <>, cancelled, 1, <>, <>, 0, 2, [Terms] 172.xlsx, 173.xlsx, Terms, 2026-03-30 20:50:15, 2026-03-30 20:51:07 <== Row: 735, 1, <>, cancelled, 1, <>, <>, 0, 1, [Terms] 1.xlsx, Terms, 2026-03-30 20:21:23, 2026-03-30 20:23:03 <== Row: 728, 1, <>, failed, 1, <>, <>, 0, 3, [Terms] 1.xlsx, 2.xlsx, 3.xlsx, Terms, 2026-03-30 19:36:15, 2026-03-30 19:54:00 <== Row: 727, 1, <>, failed, 1, <>, <>, 0, 3, [Terms] 1.xlsx, 2.xlsx, 3.xlsx, Terms, 2026-03-30 19:34:56, 2026-03-30 19:52:00 <== Row: 724, 1, <>, failed, 1, <>, <>, 0, 3, [Terms] 1.xlsx, 2.xlsx, 3.xlsx, Terms, 2026-03-30 19:31:07, 2026-03-30 19:48:00 <== Row: 723, 1, <>, cancelled, 1, <>, <>, 0, 1, [Terms] 3.10.xlsx, Terms, 2026-03-30 19:29:40, 2026-03-30 19:29:47 <== Row: 663, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 172.xlsx, Terms, 2026-03-29 14:46:12, 2026-03-29 14:46:27 <== Row: 646, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 嵌入 品牌测试2.xlsx, Terms, 2026-03-28 14:25:47, 2026-03-28 14:25:52 <== Row: 594, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 172.xlsx, Terms, 2026-03-27 12:32:08, 2026-03-27 12:32:22 <== Row: 566, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-27 09:50:41, 2026-03-27 09:50:43 <== Row: 556, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-26 21:49:04, 2026-03-26 21:49:07 <== Row: 555, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 172.xlsx, Terms, 2026-03-26 21:32:24, 2026-03-26 21:32:39 <== Row: 472, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 3.10.xlsx, Terms, 2026-03-25 15:07:05, 2026-03-25 15:07:13 <== Row: 471, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 3.10.xlsx, Terms, 2026-03-25 15:04:03, 2026-03-25 15:04:11 <== Row: 452, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 12:38:22, 2026-03-25 12:38:24 <== Row: 451, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 11:50:32, 2026-03-25 11:50:34 <== Row: 448, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 11:24:03, 2026-03-25 11:24:05 <== Row: 447, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 11:00:53, 2026-03-25 11:00:54 <== Row: 446, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 11:00:15, 2026-03-25 11:00:17 <== Row: 445, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 10:23:34, 2026-03-25 10:23:36 <== Row: 444, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-25 09:39:42, 2026-03-25 09:39:44 <== Row: 443, 1, <>, success, 1, <>, <>, 1, 1, [Simple] 单独测试.xlsx, Simple, 2026-03-25 00:24:51, 2026-03-25 00:25:07 <== Row: 441, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 单独测试.xlsx, Terms, 2026-03-24 23:04:29, 2026-03-24 23:04:39 <== Row: 440, 1, <>, cancelled, 2, <>, <>, 0, 1, [Terms] 3.10.xlsx, Terms, 2026-03-24 22:20:38, 2026-03-24 22:22:14 <== Row: 439, 1, <>, cancelled, 2, <>, <>, 0, 1, [Terms] 3.10.xlsx, Terms, 2026-03-24 22:20:09, 2026-03-24 22:22:12 <== Row: 438, 1, <>, cancelled, 2, <>, <>, 0, 1, [Terms] 3.10.xlsx, Terms, 2026-03-24 22:19:34, 2026-03-24 22:22:09 <== Row: 437, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 3.10.xlsx, Terms, 2026-03-24 22:15:17, 2026-03-24 22:15:31 <== Row: 436, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 3.10.xlsx, Terms, 2026-03-24 22:11:01, 2026-03-24 22:11:14 <== Row: 275, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 郭涵香跑品牌_单独测试.xlsx, Terms, 2026-03-17 18:19:56, 2026-03-17 18:19:59 <== Row: 274, 1, <>, success, 1, <>, <>, 1, 1, [Simple] 刘建煌-3-17.xlsx, Simple, 2026-03-17 17:57:46, 2026-03-17 18:23:21 <== Row: 273, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 刘建煌-3-17.xlsx, Terms, 2026-03-17 17:47:46, 2026-03-17 17:55:37 <== Row: 268, 1, <>, success, 1, <>, <>, 1, 1, [Simple] 周洪3-17.xlsx, Simple, 2026-03-17 15:26:58, 2026-03-17 16:05:49 <== Row: 267, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 周洪3-17.xlsx, Terms, 2026-03-17 15:09:34, 2026-03-17 15:25:11 <== Row: 262, 1, <>, success, 1, <>, <>, 3, 3, [Simple] 郭丽平跑品牌.xlsx, 郭建贵跑品牌.xlsx, 郭涵香跑品牌.xlsx, Simple, 2026-03-17 13:58:17, 2026-03-17 14:18:43 <== Row: 260, 1, <>, success, 1, <>, <>, 1, 1, [Terms] 郭建贵跑品牌.xlsx, Terms, 2026-03-17 13:51:39, 2026-03-17 13:55:35 <== Total: 45 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23f02a76] 2026-04-23 14:11:21.508 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/brand/tasks status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=139 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f415d4e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@349680653 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 50 ==> Parameters: DEDUPE(String), 1(Long) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f415d4e] 2026-04-23 14:11:59.574 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/dedupe/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=104 2026-04-23 14:12:00.055 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-4 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59a16acd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1570694433 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40f9893a] ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T13:57:00.056314100(LocalDateTime) JDBC Connection [HikariProxyConnection@1659480333 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T13:57:00.099753300(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59a16acd] <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40f9893a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b6b71b2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@701405968 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T13:52:00.186491100(LocalDateTime) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40f9893a] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40f9893a] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40f9893a] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:11:55, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:11:27, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:12:00, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:10:43, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:11:43, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:11:36, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:11:18, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:11:57, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:11:32, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:11:26, null, null <== Total: 10 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b6b71b2] 2026-04-23 14:12:00.231 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=10 threshold=2026-04-23T13:52:00.186491100 timeoutMinutes=20 initialThreshold=2026-04-23T13:52:00.186491100 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78b39fb9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1492486140 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78b39fb9] 2026-04-23 14:12:00.322 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776924715169 timeoutMinutes=20 updatedAt=2026-04-23T06:11:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18d71957] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2096956323 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18d71957] 2026-04-23 14:12:00.412 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776924687154 timeoutMinutes=20 updatedAt=2026-04-23T06:11:27 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7983489f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1497295705 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7983489f] 2026-04-23 14:12:00.503 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776924720152 timeoutMinutes=20 updatedAt=2026-04-23T06:12 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58115551] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@993339772 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58115551] 2026-04-23 14:12:00.590 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776924642609 timeoutMinutes=20 updatedAt=2026-04-23T06:10:43 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8f6c432] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1520415648 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8f6c432] 2026-04-23 14:12:00.678 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776924702642 timeoutMinutes=20 updatedAt=2026-04-23T06:11:43 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26294b41] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@415292642 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26294b41] 2026-04-23 14:12:00.764 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776924696268 timeoutMinutes=20 updatedAt=2026-04-23T06:11:36 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f3ccf7c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@61072025 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f3ccf7c] 2026-04-23 14:12:00.849 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776924677734 timeoutMinutes=20 updatedAt=2026-04-23T06:11:18 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@99cbebf] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@13813727 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@99cbebf] 2026-04-23 14:12:00.933 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776924717197 timeoutMinutes=20 updatedAt=2026-04-23T06:11:57 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51601c2b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1030040062 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51601c2b] 2026-04-23 14:12:01.019 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776924692453 timeoutMinutes=20 updatedAt=2026-04-23T06:11:32 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7de3284d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@749990558 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7de3284d] 2026-04-23 14:12:01.104 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776924685654 timeoutMinutes=20 updatedAt=2026-04-23T06:11:26 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cab9ce1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@149839993 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T13:52:01.104630900(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cab9ce1] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b8603c4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1534777025 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T13:52:01.149644500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b8603c4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49d8451e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@303818690 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T13:52:01.193840600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49d8451e] 2026-04-23 14:12:01.237 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=10 finalized=0 failed=0 skipped=10 elapsedMs=1182 thread=aiimage-scheduling-4 2026-04-23 14:12:01.238 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1183 thread=aiimage-scheduling-4 2026-04-23 14:12:01.238 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1183 thread=aiimage-scheduling-4 2026-04-23 14:12:01.238 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1183 thread=aiimage-scheduling-4 2026-04-23 14:12:02.020 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/files/upload status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=22 2026-04-23 14:12:02.066 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/files/excel-info status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=21 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f955c53] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@520762258 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, request_json, created_by, user_id, created_at, updated_at, finished_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: DEDUPE-2047196789178245120(String), DEDUPE(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), {"files":[{"fileKey":"85a4599331594136ac216466a11fdc24","originalFilename":"172.xlsx"}],"selectedColumns":["ASIN","价格","卖家名称"],"keepIntegerIds":false,"keepUnderscoreIds":true,"keepIntegerMainIdsWhenNoSubIds":true,"userId":1}(String), user:1(String), 1(Long), 2026-04-23T14:12:04.276117600(LocalDateTime), 2026-04-23T14:12:04.276117600(LocalDateTime), 2026-04-23T14:12:04.276117600(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f955c53] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1eb3bc25] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@73789080 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT data_value FROM biz_dedupe_total_data WHERE data_value IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ==> Parameters: B07KHJNPN4(String), B07TF7WMWV(String), B07DJ2GZY3(String), B0B7QPKCP8(String), B0977Q1416(String), B085ZBC9DD(String), B07RGN3ZWC(String), B0851ZHG15(String), B09XDJWSLC(String), B0CNJPWZWM(String), B0B2NJMWVT(String), B08DNQTH8F(String), B0BTKP6JGT(String) <== Columns: data_value <== Row: B08DNQTH8F <== Row: B09XDJWSLC <== Row: B0B2NJMWVT <== Row: B0BTKP6JGT <== Row: B0CNJPWZWM <== Total: 5 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1eb3bc25] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d22367f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@566090873 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, result_filename, result_file_url, result_file_size, result_content_type, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3610(Long), DEDUPE(String), 172.xlsx(String), 172.xlsx(String), result/dedupe/0b42ed13-46b5-4b52-bb12-2e15e583ffe5/172_cleaned.xlsx(String), 3649(Long), application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(String), 1(Integer), 1(Long), 2026-04-23T14:12:04.757660300(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d22367f] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebccd4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@171235030 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: DEDUPE-2047196789178245120(String), DEDUPE(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"85a4599331594136ac216466a11fdc24","originalFilename":"172.xlsx"}],"selectedColumns":["ASIN","价格","卖家名称"],"keepIntegerIds":false,"keepUnderscoreIds":true,"keepIntegerMainIdsWhenNoSubIds":true,"userId":1}(String), [{"sourceFilename":"172.xlsx","outputFilename":"172.xlsx","success":true,"downloadUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/dedupe/0b42ed13-46b5-4b52-bb12-2e15e583ffe5/172_cleaned.xlsx?Expires=1776928324&OSSAccessKeyId=LTAI5tNpyvzMNz9f2dHarsm8&Signature=UQWy3%2BeBAzTIwc16%2BXO3Nqxagjc%3D"}](String), user:1(String), 1(Long), 2026-04-23T14:12:04.276117600(LocalDateTime), 2026-04-23T14:12:04.838146700(LocalDateTime), 2026-04-23T14:12:04.276117600(LocalDateTime), 3610(Long) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebccd4] 2026-04-23 14:12:04.921 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/dedupe/run status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=660 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23cc548f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@30239002 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 50 ==> Parameters: DEDUPE(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5249, 3610, DEDUPE, 172.xlsx, null, 172.xlsx, result/dedupe/0b42ed13-46b5-4b52-bb12-2e15e583ffe5/172_cleaned.xlsx, 3649, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, null, 1, null, 1, 2026-04-23 14:12:05 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23cc548f] 2026-04-23 14:12:05.044 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/dedupe/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=98 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a86c094] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@663083203 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: SPLIT(String), 1(Long) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a86c094] 2026-04-23 14:12:07.519 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/split/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=100 2026-04-23 14:12:09.600 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/files/upload status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=5 2026-04-23 14:12:09.646 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/files/excel-info status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=36 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a1e83b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2016822469 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, request_json, created_by, user_id, created_at, updated_at, finished_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: SPLIT-2047196833369432064(String), SPLIT(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), {"files":[{"fileKey":"56f93835f0e7417499f2be84f5b6d892","originalFilename":"173.xlsx"}],"selectedColumns":["品牌","ASIN","价格","卖家名称","关键词"],"splitMode":"rows_per_file","rowsPerFile":50,"userId":1}(String), user:1(String), 1(Long), 2026-04-23T14:12:14.811842200(LocalDateTime), 2026-04-23T14:12:14.811842200(LocalDateTime), 2026-04-23T14:12:14.811842200(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a1e83b] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@336a4e2e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1511446233 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3611(Long), SPLIT(String), 173.xlsx(String), 173.zip(String), result/split/605cd0dd-6e89-4305-8d50-6975daadd1dd/173.zip(String), 85370(Long), application/zip(String), 877(Integer), 1(Integer), 1(Long), 2026-04-23T14:12:15.947849300(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@336a4e2e] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@377b413] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@589889933 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: SPLIT-2047196833369432064(String), SPLIT(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"56f93835f0e7417499f2be84f5b6d892","originalFilename":"173.xlsx"}],"selectedColumns":["品牌","ASIN","价格","卖家名称","关键词"],"splitMode":"rows_per_file","rowsPerFile":50,"userId":1}(String), [{"resultId":5250,"sourceFilename":"173.xlsx","outputFilename":"173.zip","success":true,"rowCount":877,"downloadUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/split/605cd0dd-6e89-4305-8d50-6975daadd1dd/173.zip?Expires=1776928335&OSSAccessKeyId=LTAI5tNpyvzMNz9f2dHarsm8&Signature=ldqNvTCrUp%2FMfkgrQirBhWEuj5U%3D","entryCount":18,"entries":[{"filename":"173_split_1.xlsx","rowCount":50},{"filename":"173_split_2.xlsx","rowCount":50},{"filename":"173_split_3.xlsx","rowCount":50},{"filename":"173_split_4.xlsx","rowCount":50},{"filename":"173_split_5.xlsx","rowCount":50},{"filename":"173_split_6.xlsx","rowCount":50},{"filename":"173_split_7.xlsx","rowCount":50},{"filename":"173_split_8.xlsx","rowCount":50},{"filename":"173_split_9.xlsx","rowCount":50},{"filename":"173_split_10.xlsx","rowCount":50},{"filename":"173_split_11.xlsx","rowCount":50},{"filename":"173_split_12.xlsx","rowCount":50},{"filename":"173_split_13.xlsx","rowCount":50},{"filename":"173_split_14.xlsx","rowCount":50},{"filename":"173_split_15.xlsx","rowCount":50},{"filename":"173_split_16.xlsx","rowCount":50},{"filename":"173_split_17.xlsx","rowCount":50},{"filename":"173_split_18.xlsx","rowCount":27}]}](String), user:1(String), 1(Long), 2026-04-23T14:12:14.811842200(LocalDateTime), 2026-04-23T14:12:16.072767(LocalDateTime), 2026-04-23T14:12:14.811842200(LocalDateTime), 3611(Long) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@377b413] 2026-04-23 14:12:16.155 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/split/run status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1350 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b0d218f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1512334925 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: SPLIT(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5250, 3611, SPLIT, 173.xlsx, null, 173.zip, result/split/605cd0dd-6e89-4305-8d50-6975daadd1dd/173.zip, 85370, application/zip, 877, 1, null, 1, 2026-04-23 14:12:16 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b0d218f] 2026-04-23 14:12:16.274 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/split/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=96 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f95d6f2] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1474739b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@743046861 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 200 ==> Parameters: CONVERT(String), 1(Long) JDBC Connection [HikariProxyConnection@1113729052 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,template_code,template_name,output_filename,required_source_columns_json,header_columns_json,field_mapping_json,defaults_json,preamble_lines_json,blank_header_rows_after_schema,is_default,built_in,enabled,created_at,updated_at FROM biz_convert_template WHERE (enabled = ?) ORDER BY is_default DESC,id ASC ==> Parameters: 1(Integer) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f95d6f2] 2026-04-23 14:12:18.534 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/convert/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=78 <== Columns: id, template_code, template_name, output_filename, required_source_columns_json, header_columns_json, field_mapping_json, defaults_json, preamble_lines_json, blank_header_rows_after_schema, is_default, built_in, enabled, created_at, updated_at <== Row: 1, uk_offer, 五国模板, 英国.txt、法国.txt、德国.txt、西班牙.txt、意大利.txt, <>, <>, <>, <>, <>, 1, 1, 1, 1, 2026-03-20 12:47:10, 2026-03-22 02:02:20 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1474739b] 2026-04-23 14:12:18.560 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/convert/templates status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=104 2026-04-23 14:12:20.531 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/files/upload status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=5 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f8928be] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1574899955 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,template_code,template_name,output_filename,required_source_columns_json,header_columns_json,field_mapping_json,defaults_json,preamble_lines_json,blank_header_rows_after_schema,is_default,built_in,enabled,created_at,updated_at FROM biz_convert_template WHERE (template_code = ? AND enabled = ?) limit 1 ==> Parameters: uk_offer(String), 1(Integer) <== Columns: id, template_code, template_name, output_filename, required_source_columns_json, header_columns_json, field_mapping_json, defaults_json, preamble_lines_json, blank_header_rows_after_schema, is_default, built_in, enabled, created_at, updated_at <== Row: 1, uk_offer, 五国模板, 英国.txt、法国.txt、德国.txt、西班牙.txt、意大利.txt, <>, <>, <>, <>, <>, 1, 1, 1, 1, 2026-03-20 12:47:10, 2026-03-22 02:02:20 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f8928be] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23a85b7d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@861677464 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, request_json, created_by, user_id, created_at, updated_at, finished_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: CONVERT-2047196864554082304(String), CONVERT(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), {"files":[{"fileKey":"23932d7e72e3442e8a173975d97e5df5","originalFilename":"173.xlsx"}],"templateId":"uk_offer","userId":1}(String), user:1(String), 1(Long), 2026-04-23T14:12:22.246453400(LocalDateTime), 2026-04-23T14:12:22.246453400(LocalDateTime), 2026-04-23T14:12:22.246453400(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23a85b7d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@457a80b5] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1408660321 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, result_filename, result_file_url, result_file_size, result_content_type, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3612(Long), CONVERT(String), 173.xlsx(String), 173.zip(String), result/convert/72c9ea9b-8652-4b74-877c-e0091ca65e35/173.zip(String), 57569(Long), application/zip(String), 1(Integer), 1(Long), 2026-04-23T14:12:22.710663700(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@457a80b5] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e3944d7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1043618058 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: CONVERT-2047196864554082304(String), CONVERT(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"23932d7e72e3442e8a173975d97e5df5","originalFilename":"173.xlsx"}],"templateId":"uk_offer","userId":1}(String), [{"resultId":5251,"sourceFilename":"173.xlsx","outputFilename":"173.zip","success":true,"downloadUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/convert/72c9ea9b-8652-4b74-877c-e0091ca65e35/173.zip?Expires=1776928342&OSSAccessKeyId=LTAI5tNpyvzMNz9f2dHarsm8&Signature=o9NR9oRgF9yEVdBrGcy0McPCgKw%3D"}](String), user:1(String), 1(Long), 2026-04-23T14:12:22.246453400(LocalDateTime), 2026-04-23T14:12:22.795852700(LocalDateTime), 2026-04-23T14:12:22.246453400(LocalDateTime), 3612(Long) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e3944d7] 2026-04-23 14:12:22.875 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/convert/run status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=715 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67b50f87] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@365321127 wrapping com.mysql.cj.jdbc.ConnectionImpl@d4817e9] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 200 ==> Parameters: CONVERT(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5251, 3612, CONVERT, 173.xlsx, null, 173.zip, result/convert/72c9ea9b-8652-4b74-877c-e0091ca65e35/173.zip, 57569, application/zip, null, 1, null, 1, 2026-04-23 14:12:23 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67b50f87] 2026-04-23 14:12:22.996 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/convert/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=93 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c336e9d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@703213043 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: DELETE_BRAND(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5248, 3609, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, 郭亚芳.xlsx, result/delete_brand/4e09b6a6-b05a-4f03-9846-b34a357f4761/郭亚芳.xlsx, 3538, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 12:58:13 <== Row: 5247, 3608, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, null, null, 0, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 0, null, 1, 2026-04-23 12:54:54 <== Row: 5244, 3605, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/1ac59e28-6395-46b3-bf72-7459b0f1019f/郭亚芳.xlsx, 3487, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:42 <== Row: 5243, 3604, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/31541018-b92a-4f5f-8a6c-46ffc16fcb85/郭亚芳.xlsx, 3488, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:39 <== Total: 4 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c336e9d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4368f5ad] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1249087256 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? ) ==> Parameters: 3609(Long), 3608(Long), 3605(Long), 3604(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3604, DELETE_BRAND-2047155910509993984, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:38, 2026-04-23 11:30:46, 2026-04-23 11:30:46, null <== Row: 3605, DELETE_BRAND-2047155926691618816, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:42, 2026-04-23 11:31:31, 2026-04-23 11:31:31, null <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Row: 3609, DELETE_BRAND-2047178198437515264, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:58:12, 2026-04-23 12:58:59, 2026-04-23 12:58:59, null <== Total: 4 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4368f5ad] 2026-04-23 14:12:25.014 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/delete-brand/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=124 2026-04-23 14:12:29.737 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/files/upload status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=6 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6dd2a05d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@505844398 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6dd2a05d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@420bbe10] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@983776836 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@420bbe10] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22d40848] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1347378097 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, request_json, created_by, user_id, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: DELETE_BRAND-2047196901073887232(String), DELETE_BRAND(String), IMMEDIATE(String), RUNNING(String), 1(Integer), {"files":[{"fileKey":"957e0e70c056496f865df19b88fd9ffd","originalFilename":"郭亚芳.xlsx"}],"userId":1}(String), user:1(String), 1(Long), 2026-04-23T14:12:30.953759700(LocalDateTime), 2026-04-23T14:12:30.953759700(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22d40848] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a52db1d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@255944111 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,cache_type,cache_key,company_name,payload_json,expires_at,created_at,updated_at FROM biz_ziniao_memory_store WHERE (cache_type = ? AND cache_key = ?) LIMIT 1 ==> Parameters: SHOP_INDEX_ENTRY(String), n:郭亚芳(String) <== Columns: id, cache_type, cache_key, company_name, payload_json, expires_at, created_at, updated_at <== Row: 1482, SHOP_INDEX_ENTRY, n:郭亚芳, rongchuang123, <>, 2026-04-23 18:11:48, 2026-04-23 01:52:44, 2026-04-23 06:11:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a52db1d] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a17fda8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@699293313 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, source_file_url, result_file_size, result_content_type, row_count, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3613(Long), DELETE_BRAND(String), 郭亚芳.xlsx(String), 957e0e70c056496f865df19b88fd9ffd(String), 0(Long), application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(String), 1(Integer), 0(Integer), 1(Long), 2026-04-23T14:12:31.196851(LocalDateTime) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a17fda8] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@378257e0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@572880028 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: DELETE_BRAND-2047196901073887232(String), DELETE_BRAND(String), IMMEDIATE(String), RUNNING(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"957e0e70c056496f865df19b88fd9ffd","originalFilename":"郭亚芳.xlsx"}],"userId":1}(String), [{"resultId":5252,"fileKey":"957e0e70c056496f865df19b88fd9ffd","sourceFilename":"郭亚芳.xlsx","shopName":"郭亚芳","companyName":"rongchuang123","matched":true,"shopId":"27730548558377","platform":"亚马逊","matchStatus":"MATCHED","totalRows":1,"taskId":3613,"countryCount":1,"countries":[],"truncated":false,"previewRows":[],"success":true}](String), user:1(String), 1(Long), 2026-04-23T14:12:30.953759700(LocalDateTime), 2026-04-23T14:12:31.289437100(LocalDateTime), 3613(Long) <== Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@378257e0] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] JDBC Connection [HikariProxyConnection@1098213319 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] from current transaction ==> Preparing: INSERT INTO biz_task_scope_state ( task_id, module_type, scope_key, scope_hash, parsed_payload_json, chunk_total, received_chunk_count, completed, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3613(Long), DELETE_BRAND(String), 957e0e70c056496f865df19b88fd9ffd(String), bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61(String), "oss:task-parsed/delete_brand/3613/bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61.json"(String), 0(Integer), 0(Integer), 0(Integer), 2026-04-23T14:12:31.470981600(LocalDateTime), 2026-04-23T14:12:31.470981600(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5465c35c] 2026-04-23 14:12:31.879 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/run status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=930 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b4f19a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@833856446 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: DELETE_BRAND(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5252, 3613, DELETE_BRAND, 郭亚芳.xlsx, 957e0e70c056496f865df19b88fd9ffd, null, null, 0, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 0, null, 1, 2026-04-23 14:12:31 <== Row: 5248, 3609, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, 郭亚芳.xlsx, result/delete_brand/4e09b6a6-b05a-4f03-9846-b34a357f4761/郭亚芳.xlsx, 3538, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 12:58:13 <== Row: 5247, 3608, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, null, null, 0, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 0, null, 1, 2026-04-23 12:54:54 <== Row: 5244, 3605, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/1ac59e28-6395-46b3-bf72-7459b0f1019f/郭亚芳.xlsx, 3487, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:42 <== Row: 5243, 3604, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/31541018-b92a-4f5f-8a6c-46ffc16fcb85/郭亚芳.xlsx, 3488, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:39 <== Total: 5 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b4f19a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d4f0fc7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1029117397 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? ) ==> Parameters: 3613(Long), 3609(Long), 3608(Long), 3605(Long), 3604(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3604, DELETE_BRAND-2047155910509993984, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:38, 2026-04-23 11:30:46, 2026-04-23 11:30:46, null <== Row: 3605, DELETE_BRAND-2047155926691618816, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:42, 2026-04-23 11:31:31, 2026-04-23 11:31:31, null <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Row: 3609, DELETE_BRAND-2047178198437515264, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:58:12, 2026-04-23 12:58:59, 2026-04-23 12:58:59, null <== Row: 3613, DELETE_BRAND-2047196901073887232, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:12:31, 2026-04-23 14:12:31, null, null <== Total: 5 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d4f0fc7] 2026-04-23 14:12:32.030 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/delete-brand/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=117 2026-04-23 14:12:41.340 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=249 2026-04-23 14:12:47.580 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=211 2026-04-23 14:12:53.828 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=215 2026-04-23 14:13:00.086 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=233 2026-04-23 14:13:04.754 [http-nio-18080-exec-5] INFO c.n.a.m.d.s.DeleteBrandRunService - [DeleteBrand] Received submitResult for taskId: 3613, files count: 1 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] JDBC Connection [HikariProxyConnection@1335670956 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Columns: scope_key, parsed_payload_json <== Row: 957e0e70c056496f865df19b88fd9ffd, <> <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] 2026-04-23 14:13:05.112 [http-nio-18080-exec-5] INFO c.n.a.m.d.s.DeleteBrandRunService - [DeleteBrand] submitResult processing chunk -> taskId: 3613, file: 郭亚芳.xlsx, chunkIndex: 1/1, processedRows: 1/1 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ? AND chunk_index = ?) limit 1 ==> Parameters: 3613(Long), DELETE_BRAND(String), bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61(String), 1(Integer) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: INSERT INTO biz_task_chunk ( task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3613(Long), DELETE_BRAND(String), 957e0e70c056496f865df19b88fd9ffd(String), bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61(String), 1(Integer), 1(Integer), {"fileKey":"957e0e70c056496f865df19b88fd9ffd","sourceFilename":"郭亚芳.xlsx","fileIndex":null,"fileTotal":null,"chunkIndex":1,"chunkTotal":1,"processedRows":1,"totalRows":1,"currentCountry":"德国","currentAsin":"B0BRZZR3N2","countries":[{"country":"德国","items":[{"asin":"B0BRZZR3N2","status":"查询不到"}]}]}(String), 942cfda717452cc9aecaf15d208397ee6475a2b1b48dbe17bee49427ef60658f(String), 2026-04-23T14:13:05.116158800(LocalDateTime), 2026-04-23T14:13:05.116158800(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_chunk WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) ==> Parameters: 3613(Long), DELETE_BRAND(String), bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61(String) <== Columns: total <== Row: 1 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3613(Long), DELETE_BRAND(String), bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 103, 3613, DELETE_BRAND, 957e0e70c056496f865df19b88fd9ffd, bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61, <>, <>, 0, 0, 0, null, null, 2026-04-23 14:12:31, 2026-04-23 14:12:31 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,chunk_total=?,received_chunk_count=?,completed=?,last_chunk_at=?,last_error=?,updated_at=? WHERE (id = ?) ==> Parameters: 957e0e70c056496f865df19b88fd9ffd(String), 1(Integer), 1(Integer), 1(Integer), 2026-04-23T14:13:05.116158800(LocalDateTime), null, 2026-04-23T14:13:05.116158800(LocalDateTime), 103(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] 2026-04-23 14:13:05.476 [http-nio-18080-exec-5] INFO c.n.a.m.d.s.DeleteBrandRunService - [DeleteBrand] File chunk transmission fully reached via chunkTotal for taskId: 3613, file: 郭亚芳.xlsx Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Columns: scope_key, parsed_payload_json <== Row: 957e0e70c056496f865df19b88fd9ffd, <> <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,chunk_index,chunk_total,payload_json,payload_hash,created_at,updated_at FROM biz_task_chunk WHERE (task_id = ? AND module_type = ?) ORDER BY scope_hash ASC,chunk_index ASC,id ASC ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, chunk_index, chunk_total, payload_json, payload_hash, created_at, updated_at <== Row: 70, 3613, DELETE_BRAND, 957e0e70c056496f865df19b88fd9ffd, bedc598e8f17c5a054d0d00f321533732dd84da6ac7c69a027186959e41a5a61, 1, 1, <>, 942cfda717452cc9aecaf15d208397ee6475a2b1b48dbe17bee49427ef60658f, 2026-04-23 14:13:05, 2026-04-23 14:13:05 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: DELETE_BRAND-2047196901073887232(String), DELETE_BRAND(String), IMMEDIATE(String), RUNNING(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"957e0e70c056496f865df19b88fd9ffd","originalFilename":"郭亚芳.xlsx"}],"userId":1}(String), [{"resultId":5252,"fileKey":"957e0e70c056496f865df19b88fd9ffd","sourceFilename":"郭亚芳.xlsx","shopName":"郭亚芳","companyName":"rongchuang123","matched":true,"shopId":"27730548558377","platform":"亚马逊","matchStatus":"MATCHED","totalRows":1,"taskId":3613,"countryCount":1,"countries":[],"truncated":false,"previewRows":[],"success":true}](String), user:1(String), 1(Long), 2026-04-23T14:12:30.953759700(LocalDateTime), 2026-04-23T14:13:05.886442200(LocalDateTime), 3613(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] 2026-04-23 14:13:06.004 [http-nio-18080-exec-5] INFO c.n.a.m.d.s.DeleteBrandRunService - [DeleteBrand] tryFinalizeTask calling finalizeTask -> finishedFiles: 1, expectedFiles: 1 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND task_id = ?) ORDER BY id ASC ==> Parameters: DELETE_BRAND(String), 3613(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5252, 3613, DELETE_BRAND, 郭亚芳.xlsx, 957e0e70c056496f865df19b88fd9ffd, null, null, 0, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 0, null, 1, 2026-04-23 14:12:31 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] 2026-04-23 14:13:06.123 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=2 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: UPDATE biz_file_result SET task_id=?, module_type=?, source_filename=?, source_file_url=?, result_filename=?, result_file_url=?, result_file_size=?, result_content_type=?, row_count=?, success=?, user_id=?, created_at=? WHERE id=? ==> Parameters: 3613(Long), DELETE_BRAND(String), 郭亚芳.xlsx(String), 957e0e70c056496f865df19b88fd9ffd(String), 郭亚芳.xlsx(String), result/delete_brand/237ae6a8-8e23-4757-a2d0-f7fb0e82dad7/郭亚芳.xlsx(String), 3537(Long), application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(String), 1(Integer), 1(Integer), 1(Long), 2026-04-23T14:12:31(LocalDateTime), 5252(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: DELETE_BRAND-2047196901073887232(String), DELETE_BRAND(String), IMMEDIATE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), {"files":[{"fileKey":"957e0e70c056496f865df19b88fd9ffd","originalFilename":"郭亚芳.xlsx"}],"userId":1}(String), [{"resultId":5252,"fileKey":"957e0e70c056496f865df19b88fd9ffd","sourceFilename":"郭亚芳.xlsx","shopName":"郭亚芳","companyName":"rongchuang123","matched":true,"shopId":"27730548558377","platform":"亚马逊","matchStatus":"MATCHED","totalRows":1,"outputFilename":"郭亚芳.xlsx","downloadUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/delete_brand/237ae6a8-8e23-4757-a2d0-f7fb0e82dad7/郭亚芳.xlsx","taskId":3613,"countryCount":1,"countries":[],"truncated":false,"previewRows":[],"success":true}](String), user:1(String), 1(Long), 2026-04-23T14:12:30.953759700(LocalDateTime), 2026-04-23T14:13:06.341630400(LocalDateTime), 2026-04-23T14:13:06.341630400(LocalDateTime), 3613(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: SELECT parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Columns: parsed_payload_json <== Row: <> <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: DELETE FROM biz_task_chunk WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] from current transaction ==> Preparing: DELETE FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3613(Long), DELETE_BRAND(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ac56e17] 2026-04-23 14:13:06.984 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/3613/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=2315 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@475812d4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@759876202 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND task_id = ? AND success = ?) ORDER BY id DESC limit 1 ==> Parameters: DELETE_BRAND(String), 3613(Long), 1(Integer) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5252, 3613, DELETE_BRAND, 郭亚芳.xlsx, 957e0e70c056496f865df19b88fd9ffd, 郭亚芳.xlsx, result/delete_brand/237ae6a8-8e23-4757-a2d0-f7fb0e82dad7/郭亚芳.xlsx, 3537, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 14:12:31 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@475812d4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@231be30a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@617777935 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND task_id = ? AND success = ?) ORDER BY id DESC limit 1 ==> Parameters: DELETE_BRAND(String), 3613(Long), 1(Integer) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5252, 3613, DELETE_BRAND, 郭亚芳.xlsx, 957e0e70c056496f865df19b88fd9ffd, 郭亚芳.xlsx, result/delete_brand/237ae6a8-8e23-4757-a2d0-f7fb0e82dad7/郭亚芳.xlsx, 3537, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 14:12:31 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@231be30a] 2026-04-23 14:13:12.513 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/delete-brand/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=357 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e2c1b92] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1867688039 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: DELETE_BRAND(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5252, 3613, DELETE_BRAND, 郭亚芳.xlsx, 957e0e70c056496f865df19b88fd9ffd, 郭亚芳.xlsx, result/delete_brand/237ae6a8-8e23-4757-a2d0-f7fb0e82dad7/郭亚芳.xlsx, 3537, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 14:12:31 <== Row: 5248, 3609, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, 郭亚芳.xlsx, result/delete_brand/4e09b6a6-b05a-4f03-9846-b34a357f4761/郭亚芳.xlsx, 3538, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 12:58:13 <== Row: 5247, 3608, DELETE_BRAND, 郭亚芳.xlsx, 070c187b900f4db298ecaca058316ab3, null, null, 0, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 0, null, 1, 2026-04-23 12:54:54 <== Row: 5244, 3605, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/1ac59e28-6395-46b3-bf72-7459b0f1019f/郭亚芳.xlsx, 3487, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:42 <== Row: 5243, 3604, DELETE_BRAND, 郭亚芳.xlsx, 9a11fd9d56574377b318baaad7a7a67e, 郭亚芳.xlsx, result/delete_brand/31541018-b92a-4f5f-8a6c-46ffc16fcb85/郭亚芳.xlsx, 3488, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, 1, 1, null, 1, 2026-04-23 11:29:39 <== Total: 5 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e2c1b92] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14e0e43b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@716086718 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? ) ==> Parameters: 3613(Long), 3609(Long), 3608(Long), 3605(Long), 3604(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3604, DELETE_BRAND-2047155910509993984, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:38, 2026-04-23 11:30:46, 2026-04-23 11:30:46, null <== Row: 3605, DELETE_BRAND-2047155926691618816, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 11:29:42, 2026-04-23 11:31:31, 2026-04-23 11:31:31, null <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Row: 3609, DELETE_BRAND-2047178198437515264, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:58:12, 2026-04-23 12:58:59, 2026-04-23 12:58:59, null <== Row: 3613, DELETE_BRAND-2047196901073887232, DELETE_BRAND, IMMEDIATE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:12:31, 2026-04-23 14:13:06, 2026-04-23 14:13:06, null <== Total: 5 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@14e0e43b] 2026-04-23 14:13:12.695 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/delete-brand/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=146 2026-04-23 14:14:00.043 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-1 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6591a611] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@54406549 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T13:59:00.043338900(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44b7357a] <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6591a611] JDBC Connection [HikariProxyConnection@363803867 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T13:59:00.132260300(LocalDateTime) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c18c642] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1414614782 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T13:54:00.173001800(LocalDateTime) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44b7357a] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44b7357a] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44b7357a] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44b7357a] <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:13:29, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:13:16, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:13:56, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:13:55, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:13:10, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:13:00, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:12:38, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:13:10, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:13:38, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:13:51, null, null <== Total: 10 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c18c642] 2026-04-23 14:14:00.226 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=10 threshold=2026-04-23T13:54:00.173001800 timeoutMinutes=20 initialThreshold=2026-04-23T13:54:00.173001800 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69fa5e7b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@321568720 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69fa5e7b] 2026-04-23 14:14:00.312 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776924809208 timeoutMinutes=20 updatedAt=2026-04-23T06:13:29 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6712e598] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1545627271 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6712e598] 2026-04-23 14:14:00.397 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776924796020 timeoutMinutes=20 updatedAt=2026-04-23T06:13:16 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@461375c2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@920483517 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@461375c2] 2026-04-23 14:14:00.484 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776924836486 timeoutMinutes=20 updatedAt=2026-04-23T06:13:56 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@679d5487] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@981307603 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@679d5487] 2026-04-23 14:14:00.587 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776924835260 timeoutMinutes=20 updatedAt=2026-04-23T06:13:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f53fc3b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@845659706 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f53fc3b] 2026-04-23 14:14:00.679 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776924789965 timeoutMinutes=20 updatedAt=2026-04-23T06:13:10 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40ab8b02] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1614349576 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40ab8b02] 2026-04-23 14:14:00.767 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776924779771 timeoutMinutes=20 updatedAt=2026-04-23T06:13 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5981c821] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1173273480 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5981c821] 2026-04-23 14:14:00.854 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776924841058 timeoutMinutes=20 updatedAt=2026-04-23T06:12:38 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@595f9a0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1384315379 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@595f9a0] 2026-04-23 14:14:00.943 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776924789928 timeoutMinutes=20 updatedAt=2026-04-23T06:13:10 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30befddf] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@441211537 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30befddf] 2026-04-23 14:14:01.029 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776924818094 timeoutMinutes=20 updatedAt=2026-04-23T06:13:38 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3cf112c8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2070302860 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3cf112c8] 2026-04-23 14:14:01.114 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776924830734 timeoutMinutes=20 updatedAt=2026-04-23T06:13:51 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f94debc] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1271395540 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T13:54:01.114130(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f94debc] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@317489f3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1749864543 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T13:54:01.160148800(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@317489f3] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7faed0e2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1778447861 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T13:54:01.208666(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7faed0e2] 2026-04-23 14:14:01.254 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=10 finalized=0 failed=0 skipped=10 elapsedMs=1211 thread=aiimage-scheduling-1 2026-04-23 14:14:01.254 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1211 thread=aiimage-scheduling-1 2026-04-23 14:14:01.254 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1211 thread=aiimage-scheduling-1 2026-04-23 14:14:01.254 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1211 thread=aiimage-scheduling-1 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bb12b6a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1347052983 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bb12b6a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558c4fa6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@129291270 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@558c4fa6] 2026-04-23 14:16:00.054 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7dc6b251] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1654810823 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:01:00.054838600(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7efb799f] JDBC Connection [HikariProxyConnection@580217393 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:01:00.145861900(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7dc6b251] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ebd327] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1249361169 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T13:56:00.191985(LocalDateTime) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7efb799f] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7efb799f] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7efb799f] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7efb799f] <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:14:55, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:15:50, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:15:56, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:14:34, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:14:39, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:15:31, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:15:24, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:15:36, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:15:50, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:15:13, null, null <== Total: 10 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ebd327] 2026-04-23 14:16:00.237 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=10 threshold=2026-04-23T13:56:00.191985 timeoutMinutes=20 initialThreshold=2026-04-23T13:56:00.191985 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bac6a1e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@662891687 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bac6a1e] 2026-04-23 14:16:00.322 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776924895405 timeoutMinutes=20 updatedAt=2026-04-23T06:14:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ba57ce6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1673598230 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ba57ce6] 2026-04-23 14:16:00.407 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776924950184 timeoutMinutes=20 updatedAt=2026-04-23T06:15:50 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51ed03d6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@33494849 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51ed03d6] 2026-04-23 14:16:00.493 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776924955984 timeoutMinutes=20 updatedAt=2026-04-23T06:15:56 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8d9524d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@831718195 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8d9524d] 2026-04-23 14:16:00.578 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776924873891 timeoutMinutes=20 updatedAt=2026-04-23T06:14:34 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c08d624] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@234995410 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c08d624] 2026-04-23 14:16:00.665 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776924879385 timeoutMinutes=20 updatedAt=2026-04-23T06:14:39 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@154548a6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@527828444 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@154548a6] 2026-04-23 14:16:00.750 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776924931484 timeoutMinutes=20 updatedAt=2026-04-23T06:15:31 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ee7759a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@299370648 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ee7759a] 2026-04-23 14:16:00.836 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776924923706 timeoutMinutes=20 updatedAt=2026-04-23T06:15:24 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34d9733e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@562535322 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34d9733e] 2026-04-23 14:16:00.920 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776924935507 timeoutMinutes=20 updatedAt=2026-04-23T06:15:36 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@339aa11e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1277523152 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@339aa11e] 2026-04-23 14:16:01.005 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776924950265 timeoutMinutes=20 updatedAt=2026-04-23T06:15:50 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7750e948] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@295974125 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7750e948] 2026-04-23 14:16:01.090 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776924912612 timeoutMinutes=20 updatedAt=2026-04-23T06:15:13 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c0505f5] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1282384276 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T13:56:01.090614500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c0505f5] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8e79e77] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@475596851 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T13:56:01.135298600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8e79e77] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36f13a93] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@38866460 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T13:56:01.184331200(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36f13a93] 2026-04-23 14:16:01.229 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=10 finalized=0 failed=0 skipped=10 elapsedMs=1175 thread=aiimage-scheduling-2 2026-04-23 14:16:01.229 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1175 thread=aiimage-scheduling-2 2026-04-23 14:16:01.229 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1175 thread=aiimage-scheduling-2 2026-04-23 14:16:01.229 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1175 thread=aiimage-scheduling-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@370cd5d4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1043081751 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@370cd5d4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@373c6dcb] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1716497549 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@373c6dcb] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3da56c36] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3e9ebda2] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79117196] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d01b525] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1710512252 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,user_id,shop_name,created_at FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ORDER BY id DESC ==> Parameters: 1(Long) JDBC Connection [HikariProxyConnection@278809868 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT user_id,country_codes_json,updated_at FROM biz_product_risk_country_pref WHERE user_id=? ==> Parameters: 1(Long) JDBC Connection [HikariProxyConnection@740847231 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) <== Columns: id, user_id, shop_name, created_at <== Row: 315, 1, 郭亚芳, 2026-04-11 10:19:38 <== Row: 2, 1, 魏振峰, 2026-04-04 21:38:57 <== Total: 2 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3e9ebda2] 2026-04-23 14:16:59.718 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/candidates status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=83 <== Columns: user_id, country_codes_json, updated_at <== Row: 1, ["DE"], 2026-04-05 20:42:12 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3da56c36] 2026-04-23 14:16:59.727 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/country-preference status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=90 <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 11 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79117196] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22744444] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1559371143 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Total: 11 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22744444] 2026-04-23 14:17:00.264 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=626 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@661ba429] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1889558296 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,cache_type,cache_key,company_name,payload_json,expires_at,created_at,updated_at FROM biz_ziniao_memory_store WHERE (cache_type = ? AND cache_key = ?) LIMIT 1 ==> Parameters: SHOP_INDEX_ENTRY(String), n:郭亚芳(String) <== Columns: id, cache_type, cache_key, company_name, payload_json, expires_at, created_at, updated_at <== Row: 1482, SHOP_INDEX_ENTRY, n:郭亚芳, rongchuang123, <>, 2026-04-23 18:11:48, 2026-04-23 01:52:44, 2026-04-23 06:11:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@661ba429] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@392aff2c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@36384460 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,cache_type,cache_key,company_name,payload_json,expires_at,created_at,updated_at FROM biz_ziniao_memory_store WHERE (cache_type = ? AND cache_key = ?) LIMIT 1 ==> Parameters: SHOP_INDEX_ENTRY(String), n:魏振峰(String) <== Columns: id, cache_type, cache_key, company_name, payload_json, expires_at, created_at, updated_at <== Row: 1477, SHOP_INDEX_ENTRY, n:魏振峰, rongchuang123, <>, 2026-04-23 18:11:48, 2026-04-20 15:32:49, 2026-04-23 06:11:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@392aff2c] 2026-04-23 14:17:03.530 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/match-shops status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=145 2026-04-23 14:17:04.664 [http-nio-18080-exec-6] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@d4817e9 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. JDBC Connection [HikariProxyConnection@1943760205 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d01b525] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@77e91799] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1776135132 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Columns: total <== Row: 11 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@77e91799] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f58ff4f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@506515719 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: total <== Row: 11 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f58ff4f] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50731afc] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@916121970 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] JDBC Connection [HikariProxyConnection@1030428885 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, created_by, user_id, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: PRODUCT_RISK_RESOLVE-2047198050061524992(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), user:1(String), 1(Long), 2026-04-23T14:17:04.892483100(LocalDateTime), 2026-04-23T14:17:04.892483100(LocalDateTime) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50731afc] 2026-04-23 14:17:04.904 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=5247 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71b2d538] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@315884882 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71b2d538] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59e7e38c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1042015901 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] <== Columns: total <== Row: 11 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59e7e38c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7094afe4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@369744377 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: total <== Row: 11 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] from current transaction <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7094afe4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4774a588] was not registered for synchronization because synchronization is not active ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, source_file_url, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) JDBC Connection [HikariProxyConnection@306891021 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 27730548558377(String), 0(Integer), 1(Long), 2026-04-23T14:17:05.052071600(LocalDateTime) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4774a588] 2026-04-23 14:17:05.100 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=190 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198050061524992(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), {"items":[{"matched":true,"platform":"亚马逊","shopName":"郭亚芳","shopId":"27730548558377","companyName":"rongchuang123","openStoreUrl":null,"matchedUserId":17543915345493,"matchStatus":"MATCHED","matchMessage":null}],"user_id":1,"schedule_time":null}(String), [{"resultId":5257,"taskId":3618,"platform":"亚马逊","matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":"rongchuang123","matchStatus":"MATCHED","matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:17:04.892483100(LocalDateTime), 2026-04-23T14:17:04.892483100(LocalDateTime), 3618(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636b4cc4] 2026-04-23 14:17:05.294 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=478 2026-04-23 14:17:05.311 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=5 2026-04-23 14:17:11.380 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:17:17.447 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:17:23.512 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:17:29.577 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] JDBC Connection [HikariProxyConnection@299133070 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:17:05 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] 2026-04-23 14:17:30.853 [http-nio-18080-exec-9] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3618 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: INSERT INTO biz_task_scope_state ( task_id, module_type, scope_key, scope_hash, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String), "oss:task-scope/product_risk_resolve/3618/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 0(Integer), 0(Integer), 0(Integer), 2026-04-23T14:17:30.905040300(LocalDateTime), 2026-04-23T14:17:30.905040300(LocalDateTime), 2026-04-23T14:17:30.905040300(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] 2026-04-23 14:17:31.285 [http-nio-18080-exec-9] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3618 shop=郭亚芳 incomingShopDone=true mergedDone=true mergedRows=0 payloadCountries=1 mergedShopDoneFlag=true Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: UPDATE biz_file_result SET task_id=?, module_type=?, source_filename=?, source_file_url=?, result_file_size=?, row_count=?, success=?, error_message=?, user_id=?, created_at=? WHERE id=? ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 27730548558377(String), 0(Long), 0(Integer), 1(Integer), 没有数据(String), 1(Long), 2026-04-23T14:17:05(LocalDateTime), 5257(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 104, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:17:31, null, 2026-04-23 14:17:31, 2026-04-23 14:17:31 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: DELETE FROM biz_task_scope_state WHERE id=? ==> Parameters: 104(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] 2026-04-23 14:17:31.733 [http-nio-18080-exec-9] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop finished without data taskId=3618 shop=郭亚芳 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198050061524992(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), [{"resultId":5257,"taskId":3618,"platform":null,"matched":true,"success":true,"error":"没有数据","shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"SUCCESS","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:17:04.892483100(LocalDateTime), 2026-04-23T14:17:31.782357(LocalDateTime), 2026-04-23T14:17:31.782357(LocalDateTime), 3618(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] 2026-04-23 14:17:31.877 [http-nio-18080-exec-9] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3618 oldStatus=RUNNING newStatus=SUCCESS ok=1 fail=0 allDone=true matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=0 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3618(Long), PRODUCT_RISK_RESOLVE(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b4f9c] 2026-04-23 14:17:32.164 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3618/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1460 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24a8202e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2142119737 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? ) ==> Parameters: 3618(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24a8202e] 2026-04-23 14:17:35.879 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=271 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a73a297] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1286195368 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7a73a297] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@28d9eb06] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1331266448 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@28d9eb06] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30dad135] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@857510333 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id=? ==> Parameters: 3618(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30dad135] 2026-04-23 14:17:36.670 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=781 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e25ff] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@492f417e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1622444243 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) JDBC Connection [HikariProxyConnection@967873616 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: total <== Row: 2 <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Total: 1 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@492f417e] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2279fc32] was not registered for synchronization because synchronization is not active <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 JDBC Connection [HikariProxyConnection@300842418 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20e25ff] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ea9ee27] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1031474128 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: total <== Row: 12 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2279fc32] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2bd74f7c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1176682072 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ea9ee27] 2026-04-23 14:17:36.837 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=161 <== Columns: total <== Row: 12 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2bd74f7c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36bf2a1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@307683615 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36bf2a1] 2026-04-23 14:17:36.912 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=220 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58451c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1001844398 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58451c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@35d91071] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2011939699 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Columns: total <== Row: 12 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@35d91071] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24dac28f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1501369597 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] JDBC Connection [HikariProxyConnection@685534826 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, created_by, user_id, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: PRODUCT_RISK_RESOLVE-2047198184811929600(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), user:1(String), 1(Long), 2026-04-23T14:17:37.019119800(LocalDateTime), 2026-04-23T14:17:37.019119800(LocalDateTime) <== Columns: total <== Row: 12 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24dac28f] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f5afb30] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1575394030 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f5afb30] 2026-04-23 14:17:37.108 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=190 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] from current transaction ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, source_file_url, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String), 魏振峰(String), 27543917795757(String), 0(Integer), 1(Long), 2026-04-23T14:17:37.174714300(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198184811929600(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), {"items":[{"matched":true,"platform":"亚马逊","shopName":"魏振峰","shopId":"27543917795757","companyName":"rongchuang123","openStoreUrl":null,"matchedUserId":17543915345493,"matchStatus":"MATCHED","matchMessage":null}],"user_id":1,"schedule_time":null}(String), [{"resultId":5258,"taskId":3619,"platform":"亚马逊","matched":true,"success":false,"error":null,"shopName":"魏振峰","shopId":"27543917795757","companyName":"rongchuang123","matchStatus":"MATCHED","matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:17:37.019119800(LocalDateTime), 2026-04-23T14:17:37.019119800(LocalDateTime), 3619(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@299d9252] 2026-04-23 14:17:37.408 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=464 2026-04-23 14:17:37.424 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 2026-04-23 14:17:43.498 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:17:49.561 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:17:55.637 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=47 2026-04-23 14:18:00.052 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-4 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@c16456e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1003543093 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:03:00.052774300(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@c16456e] Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50c9c73d] JDBC Connection [HikariProxyConnection@319355041 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:03:00.146522400(LocalDateTime) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1dc6a4c5] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@600162086 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T13:58:00.184489500(LocalDateTime) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50c9c73d] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:17:23, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:16:58, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:17:55, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:17:34, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:17:36, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:16:57, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:17:33, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:16:50, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:17:31, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:17:39, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:16:59, null, null <== Total: 11 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1dc6a4c5] 2026-04-23 14:18:00.230 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=11 threshold=2026-04-23T13:58:00.184489500 timeoutMinutes=20 initialThreshold=2026-04-23T13:58:00.184489500 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d42963e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@84606943 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50c9c73d] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50c9c73d] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50c9c73d] <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d42963e] 2026-04-23 14:18:00.313 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925043273 timeoutMinutes=20 updatedAt=2026-04-23T06:17:23 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bd174a9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1645996683 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bd174a9] 2026-04-23 14:18:00.398 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925017609 timeoutMinutes=20 updatedAt=2026-04-23T06:16:58 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79aab924] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@688848516 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79aab924] 2026-04-23 14:18:00.483 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925080709 timeoutMinutes=20 updatedAt=2026-04-23T06:17:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c311486] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1618929597 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c311486] 2026-04-23 14:18:00.568 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925054340 timeoutMinutes=20 updatedAt=2026-04-23T06:17:34 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ae66649] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@246931127 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ae66649] 2026-04-23 14:18:00.654 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925056414 timeoutMinutes=20 updatedAt=2026-04-23T06:17:36 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@712e2a98] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@142859994 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@712e2a98] 2026-04-23 14:18:00.742 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925017084 timeoutMinutes=20 updatedAt=2026-04-23T06:16:57 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d899acd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1039338766 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d899acd] 2026-04-23 14:18:00.829 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925053420 timeoutMinutes=20 updatedAt=2026-04-23T06:17:33 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c0e7e2e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1830862992 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c0e7e2e] 2026-04-23 14:18:00.915 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925010191 timeoutMinutes=20 updatedAt=2026-04-23T06:16:50 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60ad7871] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@264082756 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60ad7871] 2026-04-23 14:18:00.997 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925051380 timeoutMinutes=20 updatedAt=2026-04-23T06:17:31 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d0f2ba9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1458224777 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d0f2ba9] 2026-04-23 14:18:01.082 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925059065 timeoutMinutes=20 updatedAt=2026-04-23T06:17:39 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@469c198d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1659510932 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@469c198d] 2026-04-23 14:18:01.169 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925019269 timeoutMinutes=20 updatedAt=2026-04-23T06:16:59 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2499dd13] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@40892540 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T13:58:01.169041500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2499dd13] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ebfb6d1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@69508944 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T13:58:01.214199600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ebfb6d1] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cd31915] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1338586464 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T13:58:01.257764100(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cd31915] 2026-04-23 14:18:01.301 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=11 finalized=0 failed=0 skipped=11 elapsedMs=1249 thread=aiimage-scheduling-4 2026-04-23 14:18:01.301 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1249 thread=aiimage-scheduling-4 2026-04-23 14:18:01.301 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1249 thread=aiimage-scheduling-4 2026-04-23 14:18:01.302 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1250 thread=aiimage-scheduling-4 2026-04-23 14:18:01.694 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] JDBC Connection [HikariProxyConnection@96876796 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, null, null, null, 0, null, 1, 2026-04-23 14:17:37 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:07.534 [http-nio-18080-exec-6] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3619 payloadShopCount=1 payloadKeys=[魏振峰] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String), 7cdd62e0a3eb56ad7a3735f34d41653c7f2e084ea79252bb097441fe47bf807d(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:07.733 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: INSERT INTO biz_task_scope_state ( task_id, module_type, scope_key, scope_hash, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String), 魏振峰(String), 7cdd62e0a3eb56ad7a3735f34d41653c7f2e084ea79252bb097441fe47bf807d(String), "oss:task-scope/product_risk_resolve/3619/7cdd62e0a3eb56ad7a3735f34d41653c7f2e084ea79252bb097441fe47bf807d.json"(String), 0(Integer), 0(Integer), 0(Integer), 2026-04-23T14:18:07.584623100(LocalDateTime), 2026-04-23T14:18:07.584623100(LocalDateTime), 2026-04-23T14:18:07.584623100(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:07.965 [http-nio-18080-exec-6] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3619 shop=魏振峰 incomingShopDone=true mergedDone=true mergedRows=0 payloadCountries=1 mergedShopDoneFlag=true Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: UPDATE biz_file_result SET task_id=?, module_type=?, source_filename=?, source_file_url=?, result_file_size=?, row_count=?, success=?, error_message=?, user_id=?, created_at=? WHERE id=? ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String), 魏振峰(String), 27543917795757(String), 0(Long), 0(Integer), 1(Integer), 没有数据(String), 1(Long), 2026-04-23T14:17:37(LocalDateTime), 5258(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String), 7cdd62e0a3eb56ad7a3735f34d41653c7f2e084ea79252bb097441fe47bf807d(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 105, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 7cdd62e0a3eb56ad7a3735f34d41653c7f2e084ea79252bb097441fe47bf807d, <>, <>, 0, 0, 0, 2026-04-23 14:18:08, null, 2026-04-23 14:18:08, 2026-04-23 14:18:08 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: DELETE FROM biz_task_scope_state WHERE id=? ==> Parameters: 105(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:08.395 [http-nio-18080-exec-6] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop finished without data taskId=3619 shop=魏振峰 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198184811929600(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), [{"resultId":5258,"taskId":3619,"platform":null,"matched":true,"success":true,"error":"没有数据","shopName":"魏振峰","shopId":"27543917795757","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"SUCCESS","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:17:37.019119800(LocalDateTime), 2026-04-23T14:18:08.448594900(LocalDateTime), 2026-04-23T14:18:08.448594900(LocalDateTime), 3619(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:08.544 [http-nio-18080-exec-6] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3619 oldStatus=RUNNING newStatus=SUCCESS ok=1 fail=0 allDone=true matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=0 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3619(Long), PRODUCT_RISK_RESOLVE(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3808541d] 2026-04-23 14:18:08.817 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3619/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1476 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f6e80ca] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@592219004 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? ) ==> Parameters: 3619(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f6e80ca] 2026-04-23 14:18:14.032 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=268 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39dbcd5c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1092629036 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39dbcd5c] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@294e7c7f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1310258471 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3619(Long), 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@294e7c7f] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b014a1f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@842604949 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id=? ==> Parameters: 3619(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b014a1f] 2026-04-23 14:18:15.233 [http-nio-18080-exec-9] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1190 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a2abfbe] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@84225a3] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@795963978 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) JDBC Connection [HikariProxyConnection@462477740 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a2abfbe] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@305efb4e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1867937204 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3619(Long), 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@84225a3] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d788859] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@604953960 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@305efb4e] 2026-04-23 14:18:15.449 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=192 <== Columns: total <== Row: 13 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d788859] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@13c91b54] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1779065652 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c31d793] was not registered for synchronization because synchronization is not active <== Columns: total <== Row: 13 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@13c91b54] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7054edb6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@723274579 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) JDBC Connection [HikariProxyConnection@1298710756 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,cache_type,cache_key,company_name,payload_json,expires_at,created_at,updated_at FROM biz_ziniao_memory_store WHERE (cache_type = ? AND cache_key = ?) LIMIT 1 ==> Parameters: SHOP_INDEX_ENTRY(String), n:郭亚芳(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7054edb6] 2026-04-23 14:18:15.638 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=365 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3593d8d1] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6de2b363] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@134391056 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) JDBC Connection [HikariProxyConnection@1719736005 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: 1(Long) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) <== Columns: id, cache_type, cache_key, company_name, payload_json, expires_at, created_at, updated_at <== Row: 1482, SHOP_INDEX_ENTRY, n:郭亚芳, rongchuang123, <>, 2026-04-23 18:11:48, 2026-04-23 01:52:44, 2026-04-23 06:11:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c31d793] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3e0644b5] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2093580713 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,cache_type,cache_key,company_name,payload_json,expires_at,created_at,updated_at FROM biz_ziniao_memory_store WHERE (cache_type = ? AND cache_key = ?) LIMIT 1 ==> Parameters: SHOP_INDEX_ENTRY(String), n:魏振峰(String) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3593d8d1] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33332605] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@416097762 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6de2b363] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@199e457b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1629455488 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3619(Long), 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: id, cache_type, cache_key, company_name, payload_json, expires_at, created_at, updated_at <== Row: 1477, SHOP_INDEX_ENTRY, n:魏振峰, rongchuang123, <>, 2026-04-23 18:11:48, 2026-04-20 15:32:49, 2026-04-23 06:11:48 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3e0644b5] 2026-04-23 14:18:15.747 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/match-shops status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=220 <== Columns: total <== Row: 13 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33332605] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@475cd7d1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1844822577 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@199e457b] 2026-04-23 14:18:15.819 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=151 <== Columns: total <== Row: 13 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@475cd7d1] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@48867643] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1766183645 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@48867643] 2026-04-23 14:18:15.931 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=263 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] JDBC Connection [HikariProxyConnection@387887500 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, created_by, user_id, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:18:17.693690(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] from current transaction ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, source_file_url, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 27730548558377(String), 0(Integer), 1(Long), 2026-04-23T14:18:17.852547500(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), {"items":[{"matched":true,"platform":"亚马逊","shopName":"郭亚芳","shopId":"27730548558377","companyName":"rongchuang123","openStoreUrl":null,"matchedUserId":17543915345493,"matchStatus":"MATCHED","matchMessage":null}],"user_id":1,"schedule_time":null}(String), [{"resultId":5259,"taskId":3620,"platform":"亚马逊","matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":"rongchuang123","matchStatus":"MATCHED","matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:18:17.693690(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@723a700f] 2026-04-23 14:18:18.081 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=464 2026-04-23 14:18:18.108 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=2 2026-04-23 14:18:24.190 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20a95f0a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@523488302 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20a95f0a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f881652] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1160994214 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f881652] 2026-04-23 14:18:30.278 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=72 2026-04-23 14:18:36.338 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:18:42.399 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:18:48.463 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:18:54.529 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:19:00.585 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:19:06.643 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:19:12.710 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:19:18.786 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:19:24.851 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:19:30.903 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:19:36.961 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=45 2026-04-23 14:19:43.027 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:19:49.100 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:19:55.172 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:20:00.044 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-3 2026-04-23 14:20:00.044 [aiimage-scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexRefreshService - [ziniao-index] skip refresh because another instance holds the distributed lock Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@236faac5] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@402104207 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:05:00.044924900(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f4f732b] JDBC Connection [HikariProxyConnection@2113177169 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:05:00.133580(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@236faac5] <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f4f732b] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@75ca60e0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@732812574 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T14:00:00.179880900(LocalDateTime) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f4f732b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f4f732b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f4f732b] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:19:55, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:19:31, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:19:57, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:19:17, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:19:06, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:19:51, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:18:56, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:19:20, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:19:49, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:19:48, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:20:00, null, null <== Row: 3621, PRODUCT_RISK_RESOLVE-2047198409195528192, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:177, 177, 2026-04-23 06:18:31, 2026-04-23 06:19:44, null, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@75ca60e0] 2026-04-23 14:20:00.230 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=12 threshold=2026-04-23T14:00:00.179880900 timeoutMinutes=20 initialThreshold=2026-04-23T14:00:00.179880900 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36d46382] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@272619736 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36d46382] 2026-04-23 14:20:00.318 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925194920 timeoutMinutes=20 updatedAt=2026-04-23T06:19:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c7bb96c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@698750226 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c7bb96c] 2026-04-23 14:20:00.410 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925170620 timeoutMinutes=20 updatedAt=2026-04-23T06:19:31 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d331b2e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@216166205 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d331b2e] 2026-04-23 14:20:00.500 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925196891 timeoutMinutes=20 updatedAt=2026-04-23T06:19:57 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d0318af] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@681349706 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d0318af] 2026-04-23 14:20:00.592 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925156658 timeoutMinutes=20 updatedAt=2026-04-23T06:19:17 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@dfe0463] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1216193299 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@dfe0463] 2026-04-23 14:20:00.682 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925145572 timeoutMinutes=20 updatedAt=2026-04-23T06:19:06 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@770b2273] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@170655213 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@770b2273] 2026-04-23 14:20:00.770 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925191182 timeoutMinutes=20 updatedAt=2026-04-23T06:19:51 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@501ffa2f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2125021925 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@501ffa2f] 2026-04-23 14:20:00.861 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925136060 timeoutMinutes=20 updatedAt=2026-04-23T06:18:56 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5935440d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1993610118 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5935440d] 2026-04-23 14:20:00.950 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925159826 timeoutMinutes=20 updatedAt=2026-04-23T06:19:20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@296f478c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1510570880 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@296f478c] 2026-04-23 14:20:01.038 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925189295 timeoutMinutes=20 updatedAt=2026-04-23T06:19:49 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38b3cb74] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1806940361 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38b3cb74] 2026-04-23 14:20:01.130 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925188025 timeoutMinutes=20 updatedAt=2026-04-23T06:19:48 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e0fe355] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1749121419 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e0fe355] 2026-04-23 14:20:01.221 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925199874 timeoutMinutes=20 updatedAt=2026-04-23T06:20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cad741d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1829314966 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3621(Long), PRODUCT_RISK_RESOLVE(String) 2026-04-23 14:20:01.247 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cad741d] 2026-04-23 14:20:01.309 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3621 lastPayloadHeartbeatMillis=1776925184131 timeoutMinutes=20 updatedAt=2026-04-23T06:19:44 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@721efda] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@807108287 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T14:00:01.309182700(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@721efda] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@266be5c9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@775717345 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T14:00:01.361049600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@266be5c9] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a51f37] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2140792711 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T14:00:01.408847(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a51f37] 2026-04-23 14:20:01.456 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=12 finalized=0 failed=0 skipped=12 elapsedMs=1412 thread=aiimage-scheduling-3 2026-04-23 14:20:01.456 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1412 thread=aiimage-scheduling-3 2026-04-23 14:20:01.456 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1412 thread=aiimage-scheduling-3 2026-04-23 14:20:01.456 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1412 thread=aiimage-scheduling-3 2026-04-23 14:20:07.310 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] JDBC Connection [HikariProxyConnection@930703377 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] 2026-04-23 14:20:08.650 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction ==> Preparing: INSERT INTO biz_task_scope_state ( task_id, module_type, scope_key, scope_hash, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 0(Integer), 0(Integer), 0(Integer), 2026-04-23T14:20:08.693016900(LocalDateTime), 2026-04-23T14:20:08.693016900(LocalDateTime), 2026-04-23T14:20:08.693016900(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] 2026-04-23 14:20:09.126 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=1 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:20:09.166941900(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] 2026-04-23 14:20:09.243 [http-nio-18080-exec-7] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16ad266c] 2026-04-23 14:20:09.322 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=787 2026-04-23 14:20:13.379 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:20:19.451 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:20:25.518 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@112c6ae4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2130301973 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@112c6ae4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60056b87] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@302794281 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60056b87] 2026-04-23 14:20:31.573 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:20:37.643 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:20:43.703 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:20:49.776 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:20:55.843 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:21:01.905 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:21:07.981 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:21:14.051 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=45 2026-04-23 14:21:20.117 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:21:26.171 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] JDBC Connection [HikariProxyConnection@41882701 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] 2026-04-23 14:21:30.764 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:20:09, null, 2026-04-23 14:20:09, 2026-04-23 14:20:09 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:21:31.037838500(LocalDateTime), 2026-04-23T14:21:31.037838500(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] 2026-04-23 14:21:31.362 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=2 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:21:31.400543800(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] 2026-04-23 14:21:31.481 [http-nio-18080-exec-1] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3665c28] 2026-04-23 14:21:31.563 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=953 2026-04-23 14:21:32.195 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 2026-04-23 14:21:38.262 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:21:44.333 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:21:50.402 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:21:56.470 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:22:00.055 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-1 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cdc5399] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1222256636 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:07:00.055844500(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69ef75db] JDBC Connection [HikariProxyConnection@1307455423 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:07:00.145146(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cdc5399] <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69ef75db] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8ab1754] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1989528899 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T14:02:00.198016900(LocalDateTime) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69ef75db] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69ef75db] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69ef75db] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:21:24, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:20:38, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:21:57, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:21:14, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:21:47, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:20:58, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:21:46, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:21:50, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:21:50, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:21:54, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:21:41, null, null <== Row: 3621, PRODUCT_RISK_RESOLVE-2047198409195528192, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:177, 177, 2026-04-23 06:18:31, 2026-04-23 06:21:45, null, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8ab1754] 2026-04-23 14:22:00.246 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=12 threshold=2026-04-23T14:02:00.198016900 timeoutMinutes=20 initialThreshold=2026-04-23T14:02:00.198016900 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a8b2a48] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@986354170 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a8b2a48] 2026-04-23 14:22:00.334 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925283545 timeoutMinutes=20 updatedAt=2026-04-23T06:21:24 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@42a97573] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1908657668 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@42a97573] 2026-04-23 14:22:00.423 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925237486 timeoutMinutes=20 updatedAt=2026-04-23T06:20:38 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10eb5f5b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@434156248 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10eb5f5b] 2026-04-23 14:22:00.510 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925316708 timeoutMinutes=20 updatedAt=2026-04-23T06:21:57 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f29d2b2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1701990795 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f29d2b2] 2026-04-23 14:22:00.598 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925274249 timeoutMinutes=20 updatedAt=2026-04-23T06:21:14 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68d5163e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@159970772 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68d5163e] 2026-04-23 14:22:00.686 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925307046 timeoutMinutes=20 updatedAt=2026-04-23T06:21:47 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@456e6919] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@88793964 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@456e6919] 2026-04-23 14:22:00.774 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925257550 timeoutMinutes=20 updatedAt=2026-04-23T06:20:58 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d4eb87c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@190724205 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d4eb87c] 2026-04-23 14:22:00.871 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925305971 timeoutMinutes=20 updatedAt=2026-04-23T06:21:46 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a2f036] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1315382726 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6a2f036] 2026-04-23 14:22:00.959 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925309702 timeoutMinutes=20 updatedAt=2026-04-23T06:21:50 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b456fd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@327562717 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2b456fd] 2026-04-23 14:22:01.048 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925309716 timeoutMinutes=20 updatedAt=2026-04-23T06:21:50 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@57023787] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2007076900 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@57023787] 2026-04-23 14:22:01.136 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925313816 timeoutMinutes=20 updatedAt=2026-04-23T06:21:54 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72ef1980] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@882357845 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72ef1980] 2026-04-23 14:22:01.224 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925321122 timeoutMinutes=20 updatedAt=2026-04-23T06:21:41 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@41373791] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1268647214 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3621(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@41373791] 2026-04-23 14:22:01.312 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3621 lastPayloadHeartbeatMillis=1776925304487 timeoutMinutes=20 updatedAt=2026-04-23T06:21:45 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cd259bb] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@346120207 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T14:02:01.312409200(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cd259bb] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7cf438a4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@34973952 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T14:02:01.361006500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7cf438a4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f421880] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@44968660 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T14:02:01.409071900(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f421880] 2026-04-23 14:22:01.486 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=12 finalized=0 failed=0 skipped=12 elapsedMs=1431 thread=aiimage-scheduling-1 2026-04-23 14:22:01.486 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1431 thread=aiimage-scheduling-1 2026-04-23 14:22:01.486 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1431 thread=aiimage-scheduling-1 2026-04-23 14:22:01.486 [aiimage-scheduling-1] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1431 thread=aiimage-scheduling-1 2026-04-23 14:22:02.540 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:22:08.608 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:22:14.679 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:22:20.752 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:22:26.829 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f3309bb] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@297924045 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f3309bb] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16135b39] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@835380881 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16135b39] 2026-04-23 14:22:32.893 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:22:38.957 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:22:45.024 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:22:51.097 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=47 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] JDBC Connection [HikariProxyConnection@809845175 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] 2026-04-23 14:22:53.405 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:21:31, null, 2026-04-23 14:20:09, 2026-04-23 14:21:31 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:22:53.732521900(LocalDateTime), 2026-04-23T14:22:53.732521900(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] 2026-04-23 14:22:54.075 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=3 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:22:54.115889700(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] 2026-04-23 14:22:54.233 [http-nio-18080-exec-1] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455fc462] 2026-04-23 14:22:54.314 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1027 2026-04-23 14:22:57.161 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:23:03.228 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:23:09.285 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:23:15.349 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:23:21.425 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:23:27.484 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:23:33.550 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:23:39.615 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:23:45.689 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=47 2026-04-23 14:23:51.750 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:23:57.803 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:24:00.041 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-2 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40bf2d3c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@187510783 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:09:00.043027800(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e6ae02a] JDBC Connection [HikariProxyConnection@965015633 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:09:00.131976500(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40bf2d3c] <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e6ae02a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@728496b9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1273729816 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T14:04:00.182848(LocalDateTime) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e6ae02a] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e6ae02a] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e6ae02a] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:23:49, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:23:12, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:24:00, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:23:56, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:23:53, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:23:07, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:23:10, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:23:02, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:23:52, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:23:06, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:23:42, null, null <== Row: 3621, PRODUCT_RISK_RESOLVE-2047198409195528192, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:177, 177, 2026-04-23 06:18:31, 2026-04-23 06:23:15, null, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@728496b9] 2026-04-23 14:24:00.232 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=12 threshold=2026-04-23T14:04:00.182848 timeoutMinutes=20 initialThreshold=2026-04-23T14:04:00.182848 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@52ad623e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@71964556 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@52ad623e] 2026-04-23 14:24:00.321 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925428634 timeoutMinutes=20 updatedAt=2026-04-23T06:23:49 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62fee311] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1543225826 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62fee311] 2026-04-23 14:24:00.412 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925391657 timeoutMinutes=20 updatedAt=2026-04-23T06:23:12 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6daf9984] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2027686219 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6daf9984] 2026-04-23 14:24:00.504 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925440345 timeoutMinutes=20 updatedAt=2026-04-23T06:24 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38eac5cb] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@689445099 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38eac5cb] 2026-04-23 14:24:00.592 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925435601 timeoutMinutes=20 updatedAt=2026-04-23T06:23:56 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2534c1a8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1268685912 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2534c1a8] 2026-04-23 14:24:00.687 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925432549 timeoutMinutes=20 updatedAt=2026-04-23T06:23:53 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@25ef144d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@643152089 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@25ef144d] 2026-04-23 14:24:00.775 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925386726 timeoutMinutes=20 updatedAt=2026-04-23T06:23:07 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b88f9af] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@639162351 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b88f9af] 2026-04-23 14:24:00.866 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925389763 timeoutMinutes=20 updatedAt=2026-04-23T06:23:10 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5b7716] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1017291571 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5b7716] 2026-04-23 14:24:00.957 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925382424 timeoutMinutes=20 updatedAt=2026-04-23T06:23:02 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@70cd2be6] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@729088302 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@70cd2be6] 2026-04-23 14:24:01.050 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925431847 timeoutMinutes=20 updatedAt=2026-04-23T06:23:52 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73949267] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1780418024 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73949267] 2026-04-23 14:24:01.140 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925385588 timeoutMinutes=20 updatedAt=2026-04-23T06:23:06 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@571b1944] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@4963946 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@571b1944] 2026-04-23 14:24:01.229 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925421643 timeoutMinutes=20 updatedAt=2026-04-23T06:23:42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b4f33c2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1947325654 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3621(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b4f33c2] 2026-04-23 14:24:01.319 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3621 lastPayloadHeartbeatMillis=1776925395474 timeoutMinutes=20 updatedAt=2026-04-23T06:23:15 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@759f059b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2001529289 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T14:04:01.319485300(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@759f059b] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9e3bee] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@220218811 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T14:04:01.367825600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@9e3bee] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1993e5e7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1755577456 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T14:04:01.416452200(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1993e5e7] 2026-04-23 14:24:01.465 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=12 finalized=0 failed=0 skipped=12 elapsedMs=1424 thread=aiimage-scheduling-2 2026-04-23 14:24:01.465 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1424 thread=aiimage-scheduling-2 2026-04-23 14:24:01.465 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1424 thread=aiimage-scheduling-2 2026-04-23 14:24:01.465 [aiimage-scheduling-2] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1424 thread=aiimage-scheduling-2 2026-04-23 14:24:03.880 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:24:09.958 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 2026-04-23 14:24:16.014 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:24:22.081 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=44 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] JDBC Connection [HikariProxyConnection@935497437 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] 2026-04-23 14:24:25.473 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:22:54, null, 2026-04-23 14:20:09, 2026-04-23 14:22:54 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:24:25.787963900(LocalDateTime), 2026-04-23T14:24:25.787963900(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] 2026-04-23 14:24:26.123 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=4 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:24:26.166280600(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] 2026-04-23 14:24:26.242 [http-nio-18080-exec-7] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64e79e0b] 2026-04-23 14:24:26.323 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1008 2026-04-23 14:24:28.095 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b05a6e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@670681568 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68b05a6e] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1f940679] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1964854479 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1f940679] 2026-04-23 14:24:34.165 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:24:40.239 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:24:46.292 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:24:52.360 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:24:58.427 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=40 2026-04-23 14:25:04.497 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:25:10.566 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:25:16.631 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:25:22.704 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:25:28.762 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:25:34.825 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:25:40.882 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] JDBC Connection [HikariProxyConnection@1514830898 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] 2026-04-23 14:25:45.354 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:24:26, null, 2026-04-23 14:20:09, 2026-04-23 14:24:26 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:25:45.659677500(LocalDateTime), 2026-04-23T14:25:45.659677500(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] 2026-04-23 14:25:46.055 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=5 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:25:46.094411600(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] 2026-04-23 14:25:46.168 [http-nio-18080-exec-1] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@18f8a717] 2026-04-23 14:25:46.246 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1048 2026-04-23 14:25:46.913 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 2026-04-23 14:25:52.986 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:25:59.061 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=46 2026-04-23 14:26:00.049 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-4 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34b539c7] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1814211729 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:11:00.050746800(LocalDateTime) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a874b47] JDBC Connection [HikariProxyConnection@1087996810 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) ==> Parameters: running(String), 2026-04-23T14:11:00.143297700(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34b539c7] <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a874b47] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3040f401] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@765892815 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T14:06:00.194410600(LocalDateTime) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a874b47] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a874b47] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a874b47] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:25:04, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:25:52, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:26:00, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:24:31, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:25:23, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:25:21, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:25:55, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:25:28, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:25:52, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:25:41, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:25:42, null, null <== Row: 3621, PRODUCT_RISK_RESOLVE-2047198409195528192, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:177, 177, 2026-04-23 06:18:31, 2026-04-23 06:25:03, null, null <== Total: 12 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3040f401] 2026-04-23 14:26:00.241 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=12 threshold=2026-04-23T14:06:00.194410600 timeoutMinutes=20 initialThreshold=2026-04-23T14:06:00.194410600 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72fc015e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1168835580 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72fc015e] 2026-04-23 14:26:00.325 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925504041 timeoutMinutes=20 updatedAt=2026-04-23T06:25:04 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@472e68bd] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1439332343 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@472e68bd] 2026-04-23 14:26:00.414 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925552468 timeoutMinutes=20 updatedAt=2026-04-23T06:25:52 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@221180] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@889060025 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@221180] 2026-04-23 14:26:00.499 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925559888 timeoutMinutes=20 updatedAt=2026-04-23T06:26 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636e53bc] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1943072832 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@636e53bc] 2026-04-23 14:26:00.588 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925470871 timeoutMinutes=20 updatedAt=2026-04-23T06:24:31 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@685df91d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2034213913 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@685df91d] 2026-04-23 14:26:00.676 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925522623 timeoutMinutes=20 updatedAt=2026-04-23T06:25:23 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3aa872e0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1027269049 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3aa872e0] 2026-04-23 14:26:00.764 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925521028 timeoutMinutes=20 updatedAt=2026-04-23T06:25:21 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c31aea8] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@100138172 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c31aea8] 2026-04-23 14:26:00.850 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925555120 timeoutMinutes=20 updatedAt=2026-04-23T06:25:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a15b8d1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@723524053 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a15b8d1] 2026-04-23 14:26:00.935 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925527915 timeoutMinutes=20 updatedAt=2026-04-23T06:25:28 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@290eccc0] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1579825664 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@290eccc0] 2026-04-23 14:26:01.019 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925552144 timeoutMinutes=20 updatedAt=2026-04-23T06:25:52 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2426e297] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2073121311 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2426e297] 2026-04-23 14:26:01.104 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925541439 timeoutMinutes=20 updatedAt=2026-04-23T06:25:41 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7af06f1c] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1766918287 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7af06f1c] 2026-04-23 14:26:01.189 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925542328 timeoutMinutes=20 updatedAt=2026-04-23T06:25:42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@487f1676] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@823007466 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3621(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@487f1676] 2026-04-23 14:26:01.274 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3621 lastPayloadHeartbeatMillis=1776925503246 timeoutMinutes=20 updatedAt=2026-04-23T06:25:03 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@453e1e15] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1967287394 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T14:06:01.274886300(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@453e1e15] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@376a1d1e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@43086672 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T14:06:01.319802500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@376a1d1e] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@764d04d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1610727250 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T14:06:01.362366500(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@764d04d] 2026-04-23 14:26:01.407 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=12 finalized=0 failed=0 skipped=12 elapsedMs=1358 thread=aiimage-scheduling-4 2026-04-23 14:26:01.407 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1358 thread=aiimage-scheduling-4 2026-04-23 14:26:01.407 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1358 thread=aiimage-scheduling-4 2026-04-23 14:26:01.407 [aiimage-scheduling-4] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1358 thread=aiimage-scheduling-4 2026-04-23 14:26:05.115 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:26:11.187 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=43 2026-04-23 14:26:17.262 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:26:23.333 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=46 2026-04-23 14:26:29.401 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6da23b9e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1796753168 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ?) ORDER BY updated_at ASC limit 100 ==> Parameters: DELETE_BRAND(String), RUNNING(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6da23b9e] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7068afc9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@216667281 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT scope_key,parsed_payload_json FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND parsed_payload_json IS NOT NULL) ==> Parameters: 3608(Long), DELETE_BRAND(String) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7068afc9] 2026-04-23 14:26:35.469 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=45 2026-04-23 14:26:41.530 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:26:47.606 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:26:53.674 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:26:59.746 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:27:05.815 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] JDBC Connection [HikariProxyConnection@1242812376 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] 2026-04-23 14:27:07.143 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:25:46, null, 2026-04-23 14:20:09, 2026-04-23 14:25:46 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:27:07.686618900(LocalDateTime), 2026-04-23T14:27:07.686618900(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] 2026-04-23 14:27:08.309 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=6 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:27:08.390731700(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] 2026-04-23 14:27:08.525 [http-nio-18080-exec-1] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f78d1e9] 2026-04-23 14:27:08.707 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1775 2026-04-23 14:27:11.894 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=49 2026-04-23 14:27:17.952 [http-nio-18080-exec-2] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 2026-04-23 14:27:24.005 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:27:30.067 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=41 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] JDBC Connection [HikariProxyConnection@1475960582 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] 2026-04-23 14:27:34.747 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:27:08, null, 2026-04-23 14:20:09, 2026-04-23 14:27:08 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction ==> Preparing: UPDATE biz_task_scope_state SET scope_key=?,state_json=?,last_chunk_at=?,updated_at=? WHERE (id = ?) ==> Parameters: 郭亚芳(String), "oss:task-scope/product_risk_resolve/3620/293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77.json"(String), 2026-04-23T14:27:34.979735900(LocalDateTime), 2026-04-23T14:27:34.979735900(LocalDateTime), 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] 2026-04-23 14:27:35.301 [http-nio-18080-exec-1] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=false mergedDone=false mergedRows=7 payloadCountries=1 mergedShopDoneFlag=null Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":false,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:27:35.339443100(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] 2026-04-23 14:27:35.414 [http-nio-18080-exec-1] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=RUNNING ok=0 fail=0 allDone=false matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=1 assembledCount=0 fallbackMatchedCount=0 batchErrors=[] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7348e8d0] 2026-04-23 14:27:35.492 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=911 Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] JDBC Connection [HikariProxyConnection@391363075 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, null, null, null, 0, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] 2026-04-23 14:27:35.582 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult received taskId=3620 payloadShopCount=1 payloadKeys=[郭亚芳] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:27:35, null, 2026-04-23 14:20:09, 2026-04-23 14:27:35 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] 2026-04-23 14:27:35.841 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop merged taskId=3620 shop=郭亚芳 incomingShopDone=true mergedDone=true mergedRows=7 payloadCountries=1 mergedShopDoneFlag=true 2026-04-23 14:27:36.093 [http-nio-18080-exec-4] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=1 Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: UPDATE biz_file_result SET task_id=?, module_type=?, source_filename=?, source_file_url=?, result_filename=?, result_file_url=?, result_file_size=?, result_content_type=?, row_count=?, success=?, user_id=?, created_at=? WHERE id=? ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 郭亚芳(String), 27730548558377(String), 郭亚芳.zip(String), result/product_risk_resolve/4283bd99-63de-4efb-95b0-19d9692077d4/郭亚芳.zip(String), 3870(Long), application/zip(String), 7(Integer), 1(Integer), 1(Long), 2026-04-23T14:18:18(LocalDateTime), 5259(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] 2026-04-23 14:27:36.244 [http-nio-18080-exec-7] INFO c.n.a.m.p.s.ProductRiskTaskService - [product-risk] shop assembled taskId=3620 shop=郭亚芳 rowCount=7 file=郭亚芳.zip Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND scope_hash = ?) limit 1 ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String), 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77(String) <== Columns: id, task_id, module_type, scope_key, scope_hash, parsed_payload_json, state_json, chunk_total, received_chunk_count, completed, last_chunk_at, last_error, created_at, updated_at <== Row: 108, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 293926381c909e24a580db36feb2f0a1a3a679316d0cd0a146c00468e2aaaf77, <>, <>, 0, 0, 0, 2026-04-23 14:27:35, null, 2026-04-23 14:20:09, 2026-04-23 14:27:35 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: DELETE FROM biz_task_scope_state WHERE id=? ==> Parameters: 108(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (task_id = ? AND module_type = ?) ORDER BY id ASC ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/4283bd99-63de-4efb-95b0-19d9692077d4/郭亚芳.zip, 3870, application/zip, 7, 1, null, 1, 2026-04-23 14:18:18 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=?, finished_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047198355411050496(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), SUCCESS(String), 1(Integer), 1(Integer), 0(Integer), [{"resultId":5259,"taskId":3620,"platform":null,"matched":true,"success":true,"error":null,"shopName":"郭亚芳","shopId":"27730548558377","companyName":null,"matchStatus":null,"matchMessage":null,"taskStatus":"SUCCESS","outputFilename":"郭亚芳.zip","downloadUrl":"https://nanri-ai-images.oss-cn-hangzhou.aliyuncs.com/result/product_risk_resolve/4283bd99-63de-4efb-95b0-19d9692077d4/%E9%83%AD%E4%BA%9A%E8%8A%B3.zip?Expires=1776929256&OSSAccessKeyId=LTAI5tNpyvzMNz9f2dHarsm8&Signature=9Uq5eOk5qkFBmrVIYXspZoTOaes%3D","scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:18:17.693690(LocalDateTime), 2026-04-23T14:27:36.611243600(LocalDateTime), 2026-04-23T14:27:36.611243600(LocalDateTime), 3620(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] 2026-04-23 14:27:36.688 [http-nio-18080-exec-7] WARN c.n.a.m.p.s.ProductRiskTaskService - [product-risk] submitResult status evaluated taskId=3620 oldStatus=RUNNING newStatus=SUCCESS ok=1 fail=0 allDone=true matchedShopCount=1 skippedUnmatchedCount=0 waitingCount=0 assembledCount=1 fallbackMatchedCount=0 batchErrors=[] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 0 <== Total: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] from current transaction ==> Preparing: SELECT id,task_id,module_type,scope_key,scope_hash,parsed_payload_json,state_json,chunk_total,received_chunk_count,completed,last_chunk_at,last_error,created_at,updated_at FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ?) ==> Parameters: 3620(Long), PRODUCT_RISK_RESOLVE(String) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b879b1b] 2026-04-23 14:27:36.922 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/3620/result status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=python-requests/2.32.5 costMs=1418 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cd66824] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@284800231 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? ) ==> Parameters: 3620(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3620, PRODUCT_RISK_RESOLVE-2047198355411050496, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:18:18, 2026-04-23 14:27:37, 2026-04-23 14:27:37, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cd66824] 2026-04-23 14:27:42.250 [http-nio-18080-exec-5] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=131 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68821a3a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@637277145 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/4283bd99-63de-4efb-95b0-19d9692077d4/郭亚芳.zip, 3870, application/zip, 7, 1, null, 1, 2026-04-23 14:18:18 <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 14 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68821a3a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e6be282] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@679381979 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3620(Long), 3619(Long), 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Row: 3620, PRODUCT_RISK_RESOLVE-2047198355411050496, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:18:18, 2026-04-23 14:27:37, 2026-04-23 14:27:37, null <== Total: 14 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e6be282] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@52b01847] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@591306593 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id=? ==> Parameters: 3620(Long) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3620, PRODUCT_RISK_RESOLVE-2047198355411050496, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:18:18, 2026-04-23 14:27:37, 2026-04-23 14:27:37, null <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@52b01847] 2026-04-23 14:27:43.134 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=874 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12289567] was not registered for synchronization because synchronization is not active Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@61425e1a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@653534237 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_id,module_type,source_filename,source_file_url,result_filename,result_file_url,result_file_size,result_content_type,row_count,success,error_message,user_id,created_at FROM biz_file_result WHERE (module_type = ? AND user_id = ?) ORDER BY created_at DESC limit 100 ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long) JDBC Connection [HikariProxyConnection@68070220 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: id, task_id, module_type, source_filename, source_file_url, result_filename, result_file_url, result_file_size, result_content_type, row_count, success, error_message, user_id, created_at <== Row: 5259, 3620, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/4283bd99-63de-4efb-95b0-19d9692077d4/郭亚芳.zip, 3870, application/zip, 7, 1, null, 1, 2026-04-23 14:18:18 <== Row: 5258, 3619, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:37 <== Row: 5257, 3618, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-23 14:17:05 <== Row: 5202, 3535, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:55 <== Row: 5201, 3534, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:14:22 <== Row: 5192, 3532, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 20:13:20 <== Row: 5191, 3531, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 19:25:07 <== Row: 5182, 3522, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/244e72d5-6c4c-4870-9db2-d8a4ad8451e0/魏振峰.zip, 4080, application/zip, 14, 1, null, 1, 2026-04-22 18:42:39 <== Row: 5181, 3521, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/76dfbf50-0424-4fdf-85ed-f7f75023251e/郭亚芳.zip, 3884, application/zip, 8, 1, null, 1, 2026-04-22 18:31:12 <== Row: 5175, 3515, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, 魏振峰.zip, result/product_risk_resolve/80da25fc-fb6b-4308-ac70-044406072047/魏振峰.zip, 3776, application/zip, 4, 1, null, 1, 2026-04-22 18:26:47 <== Row: 5169, 3513, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:26:09 <== Row: 5163, 3510, PRODUCT_RISK_RESOLVE, 魏振峰, 27543917795757, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:24:27 <== Row: 5162, 3509, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, null, null, 0, null, 0, 1, 没有数据, 1, 2026-04-22 18:23:56 <== Row: 4916, 3321, PRODUCT_RISK_RESOLVE, 郭亚芳, 27730548558377, 郭亚芳.zip, result/product_risk_resolve/1eabb3b0-f923-435e-9453-d4557651f98d/郭亚芳.zip, 26505, application/zip, 1127, 1, null, 1, 2026-04-21 17:26:53 <== Total: 14 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12289567] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@101eb4ac] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@399355518 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ) ==> Parameters: 3620(Long), 3619(Long), 3618(Long), 3535(Long), 3534(Long), 3532(Long), 3531(Long), 3522(Long), 3521(Long), 3515(Long), 3513(Long), 3510(Long), 3509(Long), 3321(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@61425e1a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@490ea8b2] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@986680583 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3321, PRODUCT_RISK_RESOLVE-2046641835309801472, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-21 17:26:53, 2026-04-22 03:52:00, 2026-04-22 03:52:00, null <== Row: 3509, PRODUCT_RISK_RESOLVE-2046897782740631552, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:23:56, 2026-04-22 18:24:26, 2026-04-22 18:24:26, null <== Row: 3510, PRODUCT_RISK_RESOLVE-2046897914852818944, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:24:27, 2026-04-22 18:25:01, 2026-04-22 18:25:01, null <== Row: 3513, PRODUCT_RISK_RESOLVE-2046898342315311104, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:09, 2026-04-22 18:26:45, 2026-04-22 18:26:45, null <== Row: 3515, PRODUCT_RISK_RESOLVE-2046898501350735872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:26:47, 2026-04-22 18:31:02, 2026-04-22 18:31:02, null <== Row: 3521, PRODUCT_RISK_RESOLVE-2046899610509262848, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:31:11, 2026-04-22 18:42:15, 2026-04-22 18:42:15, null <== Row: 3522, PRODUCT_RISK_RESOLVE-2046902493405421568, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 18:42:39, 2026-04-22 18:59:21, 2026-04-22 18:59:21, null <== Row: 3531, PRODUCT_RISK_RESOLVE-2046913182916321280, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 19:25:07, 2026-04-22 19:25:42, 2026-04-22 19:25:42, null <== Row: 3532, PRODUCT_RISK_RESOLVE-2046925313988587520, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:13:20, 2026-04-22 20:14:19, 2026-04-22 20:14:19, null <== Row: 3534, PRODUCT_RISK_RESOLVE-2046925576606543872, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:22, 2026-04-22 20:14:52, 2026-04-22 20:14:52, null <== Row: 3535, PRODUCT_RISK_RESOLVE-2046925712116117504, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-22 20:14:54, 2026-04-22 20:15:20, 2026-04-22 20:15:20, null <== Row: 3618, PRODUCT_RISK_RESOLVE-2047198050061524992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:05, 2026-04-23 14:17:32, 2026-04-23 14:17:32, null <== Row: 3619, PRODUCT_RISK_RESOLVE-2047198184811929600, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:17:37, 2026-04-23 14:18:08, 2026-04-23 14:18:08, null <== Row: 3620, PRODUCT_RISK_RESOLVE-2047198355411050496, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, SUCCESS, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 14:18:18, 2026-04-23 14:27:37, 2026-04-23 14:27:37, null <== Total: 14 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@101eb4ac] 2026-04-23 14:27:43.259 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/history status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=119 <== Columns: total <== Row: 14 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@490ea8b2] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7fd118b4] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1126593732 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: total <== Row: 14 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7fd118b4] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e18f7ae] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1769687137 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e18f7ae] 2026-04-23 14:27:43.381 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=236 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67fac52a] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1763637216 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_product_risk_shop_candidate WHERE (user_id = ?) ==> Parameters: 1(Long) <== Columns: total <== Row: 2 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67fac52a] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34ba8f73] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@98099035 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status IN (?,?)) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String), FAILED(String) Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] JDBC Connection [HikariProxyConnection@797175097 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring ==> Preparing: INSERT INTO biz_file_task ( task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, created_by, user_id, created_at, updated_at ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: PRODUCT_RISK_RESOLVE-2047200728376287232(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), user:1(String), 1(Long), 2026-04-23T14:27:43.452606800(LocalDateTime), 2026-04-23T14:27:43.452606800(LocalDateTime) <== Columns: total <== Row: 14 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34ba8f73] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26e4dd50] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1178931176 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), SUCCESS(String) <== Columns: total <== Row: 14 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26e4dd50] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22abab0e] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@581303382 wrapping com.mysql.cj.jdbc.ConnectionImpl@356fd808] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_file_task WHERE (module_type = ? AND user_id = ? AND status = ?) ==> Parameters: PRODUCT_RISK_RESOLVE(String), 1(Long), FAILED(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22abab0e] 2026-04-23 14:27:43.540 [http-nio-18080-exec-7] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=GET uri=/api/product-risk-resolve/dashboard status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=154 <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] from current transaction ==> Preparing: INSERT INTO biz_file_result ( task_id, module_type, source_filename, source_file_url, success, user_id, created_at ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) ==> Parameters: 3628(Long), PRODUCT_RISK_RESOLVE(String), 魏振峰(String), 27543917795757(String), 0(Integer), 1(Long), 2026-04-23T14:27:43.627750700(LocalDateTime) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] Fetched SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] from current transaction ==> Preparing: UPDATE biz_file_task SET task_no=?, module_type=?, task_mode=?, status=?, source_file_count=?, success_file_count=?, failed_file_count=?, request_json=?, result_json=?, created_by=?, user_id=?, created_at=?, updated_at=? WHERE id=? ==> Parameters: PRODUCT_RISK_RESOLVE-2047200728376287232(String), PRODUCT_RISK_RESOLVE(String), PYTHON_QUEUE(String), RUNNING(String), 1(Integer), 0(Integer), 0(Integer), {"items":[{"matched":true,"platform":"亚马逊","shopName":"魏振峰","shopId":"27543917795757","companyName":"rongchuang123","openStoreUrl":null,"matchedUserId":17543915345493,"matchStatus":"MATCHED","matchMessage":null}],"user_id":1,"schedule_time":null}(String), [{"resultId":5267,"taskId":3628,"platform":"亚马逊","matched":true,"success":false,"error":null,"shopName":"魏振峰","shopId":"27543917795757","companyName":"rongchuang123","matchStatus":"MATCHED","matchMessage":null,"taskStatus":"RUNNING","outputFilename":null,"downloadUrl":null,"scheduledAt":null}](String), user:1(String), 1(Long), 2026-04-23T14:27:43.452606800(LocalDateTime), 2026-04-23T14:27:43.452606800(LocalDateTime), 3628(Long) <== Updates: 1 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ab6c150] 2026-04-23 14:27:43.913 [http-nio-18080-exec-6] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=507 2026-04-23 14:27:43.942 [http-nio-18080-exec-10] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=2 2026-04-23 14:27:49.998 [http-nio-18080-exec-1] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:27:56.062 [http-nio-18080-exec-3] INFO c.n.a.config.RequestTraceFilter - request-trace instance=DESKTOP-28DDG0J host=DESKTOP-28DDG0J method=POST uri=/api/product-risk-resolve/tasks/progress/batch status=200 remote=127.0.0.1 forwardedHost=127.0.0.1:18080 forwardedProto=- forwardedPort=- requestId=- userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0 costMs=42 2026-04-23 14:28:00.048 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] scan started thread=aiimage-scheduling-3 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@274f5d6f] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@161336020 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: DELETE_BRAND(String), RUNNING(String), 2026-04-23T14:13:00.049812200(LocalDateTime) <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at Creating a new SqlSession Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d8b913b] <== Row: 3608, DELETE_BRAND-2047177364358283264, DELETE_BRAND, IMMEDIATE, RUNNING, 1, 1, 0, <>, <>, null, user:1, 1, 2026-04-23 12:54:53, 2026-04-23 12:54:54, null, null JDBC Connection [HikariProxyConnection@2113380500 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e3a6c83] will be managed by Spring <== Total: 1 ==> Preparing: SELECT id,user_id,file_paths,status,task_type,result_paths,error_message,progress_current,progress_total,`desc`,strategy,created_at,updated_at FROM brand_crawl_tasks WHERE (status = ? AND updated_at < ?) Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@274f5d6f] ==> Parameters: running(String), 2026-04-23T14:13:00.146154400(LocalDateTime) Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@25dbcf92] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2015513187 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRODUCT_RISK_RESOLVE(String), RUNNING(String), 2026-04-23T14:08:00.187472(LocalDateTime) <== Total: 0 Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d8b913b] <== Columns: id, task_no, module_type, task_mode, status, source_file_count, success_file_count, failed_file_count, request_json, result_json, error_message, created_by, user_id, created_at, updated_at, finished_at, scheduled_at <== Row: 3391, PRODUCT_RISK_RESOLVE-2046791818004668416, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:126, 126, 2026-04-22 03:22:52, 2026-04-23 06:27:35, null, null <== Row: 3469, PRODUCT_RISK_RESOLVE-2046885173669666816, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:193, 193, 2026-04-22 09:33:49, 2026-04-23 06:26:59, null, null <== Row: 3473, PRODUCT_RISK_RESOLVE-2046886738874867712, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:122, 122, 2026-04-22 09:40:03, 2026-04-23 06:27:55, null, null <== Row: 3490, PRODUCT_RISK_RESOLVE-2046893979229233152, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:145, 145, 2026-04-22 10:08:49, 2026-04-23 06:27:47, null, null <== Row: 3541, PRODUCT_RISK_RESOLVE-2046963185660469248, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:134, 134, 2026-04-22 14:43:49, 2026-04-23 06:27:18, null, null <== Row: 3542, PRODUCT_RISK_RESOLVE-2046967337874628608, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:131, 131, 2026-04-22 15:00:19, 2026-04-23 06:27:28, null, null <== Row: 3544, PRODUCT_RISK_RESOLVE-2046967734513180672, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:195, 195, 2026-04-22 15:01:53, 2026-04-23 06:27:58, null, null <== Row: 3545, PRODUCT_RISK_RESOLVE-2046967803782111232, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:186, 186, 2026-04-22 15:02:10, 2026-04-23 06:26:55, null, null <== Row: 3551, PRODUCT_RISK_RESOLVE-2046970409241812992, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:189, 189, 2026-04-22 15:12:31, 2026-04-23 06:27:45, null, null <== Row: 3562, PRODUCT_RISK_RESOLVE-2046993399224475648, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:188, 188, 2026-04-22 16:43:52, 2026-04-23 06:26:46, null, null <== Row: 3617, PRODUCT_RISK_RESOLVE-2047198026414956544, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:179, 179, 2026-04-23 06:16:59, 2026-04-23 06:27:43, null, null <== Row: 3621, PRODUCT_RISK_RESOLVE-2047198409195528192, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:177, 177, 2026-04-23 06:18:31, 2026-04-23 06:27:52, null, null <== Row: 3629, PRODUCT_RISK_RESOLVE-2047200779929395200, PRODUCT_RISK_RESOLVE, PYTHON_QUEUE, RUNNING, 1, 0, 0, <>, <>, null, user:125, 125, 2026-04-23 06:27:56, 2026-04-23 06:27:56, null, null <== Total: 13 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@25dbcf92] 2026-04-23 14:28:00.232 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk candidates=13 threshold=2026-04-23T14:08:00.187472 timeoutMinutes=20 initialThreshold=2026-04-23T14:08:00.187472 initialTimeoutMinutes=20 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c94e3ab] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1204296948 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3391(Long), PRODUCT_RISK_RESOLVE(String) Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d8b913b] Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d8b913b] Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d8b913b] <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3c94e3ab] 2026-04-23 14:28:00.316 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3391 lastPayloadHeartbeatMillis=1776925655415 timeoutMinutes=20 updatedAt=2026-04-23T06:27:35 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4513b673] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1577163969 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3469(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4513b673] 2026-04-23 14:28:00.400 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3469 lastPayloadHeartbeatMillis=1776925619286 timeoutMinutes=20 updatedAt=2026-04-23T06:26:59 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d773287] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@898605428 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3473(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d773287] 2026-04-23 14:28:00.483 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3473 lastPayloadHeartbeatMillis=1776925680821 timeoutMinutes=20 updatedAt=2026-04-23T06:27:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@76201f72] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@580384827 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3490(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@76201f72] 2026-04-23 14:28:00.566 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3490 lastPayloadHeartbeatMillis=1776925666668 timeoutMinutes=20 updatedAt=2026-04-23T06:27:47 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bf43e93] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@760836368 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3541(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5bf43e93] 2026-04-23 14:28:00.651 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3541 lastPayloadHeartbeatMillis=1776925638059 timeoutMinutes=20 updatedAt=2026-04-23T06:27:18 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b09e37] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2076850228 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3542(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b09e37] 2026-04-23 14:28:00.734 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3542 lastPayloadHeartbeatMillis=1776925647970 timeoutMinutes=20 updatedAt=2026-04-23T06:27:28 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3dda01b1] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@941519131 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3544(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3dda01b1] 2026-04-23 14:28:00.820 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3544 lastPayloadHeartbeatMillis=1776925678275 timeoutMinutes=20 updatedAt=2026-04-23T06:27:58 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@670a5028] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@179311345 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3545(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@670a5028] 2026-04-23 14:28:00.905 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3545 lastPayloadHeartbeatMillis=1776925614772 timeoutMinutes=20 updatedAt=2026-04-23T06:26:55 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c1263d9] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@422374755 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3551(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2c1263d9] 2026-04-23 14:28:00.992 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3551 lastPayloadHeartbeatMillis=1776925665107 timeoutMinutes=20 updatedAt=2026-04-23T06:27:45 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b24c8cc] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@68643034 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3562(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b24c8cc] 2026-04-23 14:28:01.075 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3562 lastPayloadHeartbeatMillis=1776925606188 timeoutMinutes=20 updatedAt=2026-04-23T06:26:46 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@63af769d] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@2127605900 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3617(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@63af769d] 2026-04-23 14:28:01.160 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3617 lastPayloadHeartbeatMillis=1776925662997 timeoutMinutes=20 updatedAt=2026-04-23T06:27:43 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4dca1c77] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1439269069 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3621(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 1 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4dca1c77] 2026-04-23 14:28:01.244 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3621 lastPayloadHeartbeatMillis=1776925672046 timeoutMinutes=20 updatedAt=2026-04-23T06:27:52 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1dda6226] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@7269454 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT COUNT( * ) AS total FROM biz_task_scope_state WHERE (task_id = ? AND module_type = ? AND state_json IS NOT NULL) ==> Parameters: 3629(Long), PRODUCT_RISK_RESOLVE(String) <== Columns: total <== Row: 0 <== Total: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1dda6226] 2026-04-23 14:28:01.332 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk skip recent-task-heartbeat taskId=3629 lastPayloadHeartbeatMillis=1776925675759 timeoutMinutes=20 updatedAt=2026-04-23T06:27:56 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b11137] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1236568245 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PRICE_TRACK(String), RUNNING(String), 2026-04-23T14:08:01.333937100(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7b11137] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@61730e15] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1858372517 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: SHOP_MATCH(String), RUNNING(String), 2026-04-23T14:08:01.377721300(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@61730e15] Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455b935b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@1008811587 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b651fb3] will not be managed by Spring ==> Preparing: SELECT id,task_no,module_type,task_mode,status,source_file_count,success_file_count,failed_file_count,request_json,result_json,error_message,created_by,user_id,created_at,updated_at,finished_at,scheduled_at FROM biz_file_task WHERE (module_type = ? AND status = ? AND updated_at < ?) limit 200 ==> Parameters: PATROL_DELETE(String), RUNNING(String), 2026-04-23T14:08:01.420836600(LocalDateTime) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@455b935b] 2026-04-23 14:28:01.466 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] product-risk summary scanned=13 finalized=0 failed=0 skipped=13 elapsedMs=1418 thread=aiimage-scheduling-3 2026-04-23 14:28:01.466 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] price-track summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1418 thread=aiimage-scheduling-3 2026-04-23 14:28:01.466 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] shop-match summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1418 thread=aiimage-scheduling-3 2026-04-23 14:28:01.466 [aiimage-scheduling-3] INFO c.n.a.m.d.s.DeleteBrandStaleTaskService - [stale-check] patrol-delete summary scanned=0 finalized=0 failed=0 skipped=0 elapsedMs=1418 thread=aiimage-scheduling-3