From f6dc3f7c722327608621d5d5a1f11b5e8cfac232 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Mon, 22 Jun 2026 18:26:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(bugcollect):=20=E4=BA=8B=E4=BB=B6=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E4=B8=AD=E6=9A=B4=E9=9C=B2=20buildId=20=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IssueEventResponse 新增 buildId 字段,将构建 ID 包含在 events API 响应中, 方便前端展示具体构建对应的错误。 Co-Authored-By: Claude Sonnet 4.6 --- .../main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java | 1 + .../src/main/java/com/xuqm/bugcollect/service/LogService.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java index 9cd7b76..cf441c7 100644 --- a/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java +++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java @@ -20,6 +20,7 @@ public record IssueEventResponse( Object device, String platform, String release, + String buildId, String environment, @JsonProperty("sdkName") String sdkName, @JsonProperty("sdkVersion") String sdkVersion, 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 928d7e4..45e91aa 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 @@ -406,7 +406,7 @@ public class LogService { return result.map(e -> new IssueEventResponse( e.getId(), null, e.getEventId(), e.getAppKey(), e.getUserId(), e.getSessionId(), null, null, null, parseJsonField(e.getDevice()), - e.getPlatform(), e.getRelease(), e.getEnvironment(), + e.getPlatform(), e.getRelease(), e.getBuildId(), e.getEnvironment(), e.getSdkName(), e.getSdkVersion(), e.getCreatedAt() )); } @@ -562,7 +562,7 @@ public class LogService { parseJsonField(e.getBreadcrumbs()), parseJsonField(e.getTags()), parseJsonField(e.getDevice()), - e.getPlatform(), e.getRelease(), e.getEnvironment(), + e.getPlatform(), e.getRelease(), e.getBuildId(), e.getEnvironment(), e.getSdkName(), e.getSdkVersion(), e.getCreatedAt() ); }