From e0e8dcb092c7f8e2d9b6406ea5e4b7cc30b8553d Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 18 Jun 2026 11:23:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(bugcollect):=20=E4=BF=AE=E5=A4=8D=20queryEv?= =?UTF-8?q?ents=20=E4=B8=AD=20IssueEventResponse=20=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=B8=8D=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 8770f50 重构 IssueEventResponse 为 ExceptionInfo 嵌套结构(20→16字段), 但 queryEvents 方法的内联构造调用未同步更新,导致 Jenkins 构建失败: constructor IssueEventResponse cannot be applied to given types 修复:将内联构造改为匹配新 record 的 16 参数调用,device 字段使用 parseJsonField 处理。 Co-Authored-By: Claude --- .../main/java/com/xuqm/bugcollect/service/LogService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java index 06e587a..27b097f 100644 --- a/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java +++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java @@ -322,9 +322,10 @@ public class LogService { result = eventRepository.findByAppKeyAndCreatedAtBetween(appKey, fromDate, toDate, pageable); } return result.map(e -> new IssueEventResponse( - e.getId(), null, null, e.getAppKey(), e.getUserId(), e.getSessionId(), - null, null, e.getName(), null, null, null, e.getProperties(), - null, e.getPlatform(), e.getRelease(), e.getEnvironment(), null, null, e.getCreatedAt() + e.getId(), null, e.getEventId(), e.getAppKey(), e.getUserId(), e.getSessionId(), + null, null, null, parseJsonField(e.getDevice()), + e.getPlatform(), e.getRelease(), e.getEnvironment(), + e.getSdkName(), e.getSdkVersion(), e.getCreatedAt() )); }