From da732d8702eb0c20c4d2177d1f9a065c35e5d32b Mon Sep 17 00:00:00 2001 From: luofu Date: Thu, 26 Oct 2023 17:15:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-1465):=20=E6=B6=88=E6=81=AF=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=8F=82=E6=95=B0=E6=8B=BC=E6=8E=A5=E7=AE=97=E6=B3=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 背景: https://jira.axzo.cn/browse/REQ-1465?goToView=1 修改: 1、消息路由参数拼接算法修改 影响: 无 --- .../axzo/msg/center/utils/MessageRouterUtil.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/utils/MessageRouterUtil.java b/inside-notices/src/main/java/cn/axzo/msg/center/utils/MessageRouterUtil.java index 0b370d57..658c47f1 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/utils/MessageRouterUtil.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/utils/MessageRouterUtil.java @@ -120,15 +120,15 @@ public final class MessageRouterUtil { } private static String concatRouterParam(String originalUrl, JSONObject routerParam) { - StringBuilder concatUrlBuilder = new StringBuilder(originalUrl); - if (!originalUrl.contains("?")) { - concatUrlBuilder.append("?"); - } - + StringBuilder paramBuilder = new StringBuilder(); for (Map.Entry entry : routerParam.entrySet()) { - concatUrlBuilder.append("&").append(entry.getKey()).append("=").append(entry.getValue()); + paramBuilder.append("&").append(entry.getKey()).append("=").append(entry.getValue()); } - return concatUrlBuilder.toString(); + if (!originalUrl.contains("?")) { + // 替换掉第一个参数分隔符(&) + paramBuilder.replace(0, 1, "?"); + } + return originalUrl + paramBuilder; } /**