From 9580f77b6883c6b87999555822a1f3d442bc5f4c Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Wed, 24 Jun 2026 16:42:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=8D=E5=8A=A1=20changed=20=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=BB=A5=E6=9C=AC=E5=9C=B0/=E4=BA=91=E7=AB=AF?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=AF=94=E5=AF=B9=E4=B8=BA=E5=87=86=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E4=BE=9D=E8=B5=96=20manifest=20=E7=9A=84=20changed=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit manifest.changed 是 Jenkins 构建时标记的,表示"本次 release 有改动", 不能反映私有部署是否需要更新。改为 current != latest 比对, 避免 current==latest 时误报"有更新"。 Co-Authored-By: Claude Sonnet 4.6 --- .../java/com/xuqm/tenant/service/SystemUpdateService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java b/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java index bf596a5..a7929a7 100644 --- a/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java +++ b/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java @@ -310,8 +310,10 @@ public class SystemUpdateService { Object remoteSvc = remoteServices.get(manifestKey); if (remoteSvc instanceof Map) { Map rMap = (Map) remoteSvc; - svcInfo.put("latest", rMap.getOrDefault("version", "")); - svcInfo.put("changed", rMap.getOrDefault("changed", false)); + String latestVer = (String) rMap.getOrDefault("version", ""); + String currentVer = localVersions.get(svc); + svcInfo.put("latest", latestVer); + svcInfo.put("changed", !latestVer.isEmpty() && !"unknown".equals(latestVer) && !currentVer.equals(latestVer)); } else { svcInfo.put("latest", ""); svcInfo.put("changed", false);