diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java index 533a5246..1b2b0fe0 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java @@ -235,9 +235,15 @@ public class Log extends DataEntity { } StringBuilder params = new StringBuilder(); for (Map.Entry param : ((Map)paramsMap).entrySet()){ - params.append(("".equals(params.toString()) ? "" : "&") + param.getKey() + "="); - String paramValue = (param.getValue() != null && param.getValue().length > 0 ? param.getValue()[0] : ""); - params.append(StringUtils.abbr(StringUtils.endsWithIgnoreCase(param.getKey(), "password") ? "*" : paramValue, 1000)); + if (params.length() != 0) { + params.append("&"); + } + params.append(param.getKey() + "="); + if (StringUtils.endsWithIgnoreCase(param.getKey(), "password")){ + params.append("*"); + }else if (param.getValue() != null) { + params.append(StringUtils.abbr(StringUtils.join(param.getValue(), ","), 1000)); + } this.paramsMap.put(param.getKey(), param.getValue()); } this.requestParams = params.toString();