From b45df0d2ea9bcc8d38fe3165125360e44eb2e5a3 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Thu, 11 Aug 2022 15:40:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=85=A8=E5=B1=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/common/impl/IndexServiceImpl.java | 14 +++----------- .../java/com/hxkj/common/utils/ArrayUtil.java | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/server/like-admin/src/main/java/com/hxkj/admin/service/common/impl/IndexServiceImpl.java b/server/like-admin/src/main/java/com/hxkj/admin/service/common/impl/IndexServiceImpl.java index 3b6da803..28f4f26f 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/service/common/impl/IndexServiceImpl.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/service/common/impl/IndexServiceImpl.java @@ -5,9 +5,7 @@ import com.hxkj.admin.service.common.IIndexService; import com.hxkj.common.config.GlobalConfig; import com.hxkj.common.entity.article.Article; import com.hxkj.common.mapper.article.ArticleMapper; -import com.hxkj.common.utils.ConfigUtil; -import com.hxkj.common.utils.TimeUtil; -import com.hxkj.common.utils.UrlUtil; +import com.hxkj.common.utils.*; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -73,21 +71,15 @@ public class IndexServiceImpl implements IIndexService { @Override public Map config() { Map website = ConfigUtil.get("website"); - Map copyright = ConfigUtil.get("copyright"); + String copyright = ConfigUtil.get("website", "copyright", ""); Map map = new LinkedHashMap<>(); - map.put("lawPrivilege", copyright.getOrDefault("privilege", "")); - map.put("lawIcpNumber", copyright.getOrDefault("icpNumber", "")); - map.put("lawIcpLink", copyright.getOrDefault("icpLink", "")); - map.put("lawGaNumber", copyright.getOrDefault("gaNumber", "")); - map.put("lawGaLink", copyright.getOrDefault("gaLink", "")); - map.put("webName", website.getOrDefault("name", "")); map.put("webLogo", UrlUtil.toAbsoluteUrl(website.getOrDefault("logo", ""))); map.put("webFavicon", UrlUtil.toAbsoluteUrl(website.getOrDefault("favicon", ""))); map.put("webBackdrop", UrlUtil.toAbsoluteUrl(website.getOrDefault("backdrop", ""))); - map.put("ossDomain", UrlUtil.domain()); + map.put("copyright", ArrayUtil.stringToListAsMapStr(copyright)); return map; } diff --git a/server/like-common/src/main/java/com/hxkj/common/utils/ArrayUtil.java b/server/like-common/src/main/java/com/hxkj/common/utils/ArrayUtil.java index 63fbee39..4c8206ad 100644 --- a/server/like-common/src/main/java/com/hxkj/common/utils/ArrayUtil.java +++ b/server/like-common/src/main/java/com/hxkj/common/utils/ArrayUtil.java @@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.google.gson.reflect.TypeToken; +import java.lang.reflect.Array; import java.lang.reflect.Type; import java.util.*; @@ -239,6 +240,9 @@ public class ArrayUtil { * @return Map */ public static List> stringToListAsMapObj(String s) { + if (StringUtil.isEmpty(s)) { + return Collections.emptyList(); + } Type type = new TypeToken>>() {}.getType(); return JSON.parseObject(s, type); } @@ -251,6 +255,9 @@ public class ArrayUtil { * @return Map */ public static List> stringToListAsMapStr(String s) { + if (StringUtil.isEmpty(s)) { + return Collections.emptyList(); + } Type type = new TypeToken>>() {}.getType(); return JSON.parseObject(s, type); } @@ -263,6 +270,9 @@ public class ArrayUtil { * @return List */ public static List objectToListAsLong(Object object) { + if (StringUtil.isNull(object)) { + return Collections.emptyList(); + } Type type = new TypeToken>() {}.getType(); return JSON.parseObject(JSONObject.toJSONString(object), type); } @@ -275,6 +285,9 @@ public class ArrayUtil { * @return List */ public static List objectToListAsInt(Object object) { + if (StringUtil.isNull(object)) { + return Collections.emptyList(); + } Type type = new TypeToken>() {}.getType(); return JSON.parseObject(JSONObject.toJSONString(object), type); } @@ -287,6 +300,9 @@ public class ArrayUtil { * @return List */ public static List objectToListAsStr(Object object) { + if (StringUtil.isNull(object)) { + return Collections.emptyList(); + } Type type = new TypeToken>() {}.getType(); return JSON.parseObject(JSONObject.toJSONString(object), type); }