From c8f0c55fda7e1d896df010c6a5b19e4924fd692c Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Feb 2026 11:30:31 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9A=A7=E9=81=93=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E8=8A=82=E7=82=B9=E5=90=8E=E8=BD=AC=E5=8F=91?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=9A=84=E5=85=A5=E5=8F=A3IP=E4=B8=8D?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/admin/service/impl/TunnelServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/springboot-backend/src/main/java/com/admin/service/impl/TunnelServiceImpl.java b/springboot-backend/src/main/java/com/admin/service/impl/TunnelServiceImpl.java index 9c242ea..36187e3 100644 --- a/springboot-backend/src/main/java/com/admin/service/impl/TunnelServiceImpl.java +++ b/springboot-backend/src/main/java/com/admin/service/impl/TunnelServiceImpl.java @@ -536,7 +536,8 @@ public class TunnelServiceImpl extends ServiceImpl impleme tunnel.setTrafficRatio(tunnelUpdateDto.getTrafficRatio()); tunnel.setInIp(tunnelUpdateDto.getInIp()); - if (StringUtils.isEmpty(tunnel.getInIp())) { + boolean forceRegenerateInIp = hasNodeChanges && tunnelUpdateDto.getInNodeId() != null; + if (StringUtils.isEmpty(tunnel.getInIp()) || forceRegenerateInIp) { java.util.LinkedHashSet inIps = new java.util.LinkedHashSet<>(); List chainTunnels = chainTunnelService.list( new QueryWrapper().eq("tunnel_id", tunnel.getId()).eq("chain_type", 1)