From 013c07192d4ae2fee1e4bf8aaff13490652fe7b8 Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Fri, 3 Nov 2023 16:12:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0categoryinfo.json=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E5=8F=96=E6=B6=88=E5=AF=B9catid=E7=9A=84?= =?UTF-8?q?=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesasoft/cn/sketch/api/BrightCloud.java | 23 ++++++++----------- src/main/resources/categoryinfo.json | 20 ++++++++++++++++ 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/mesasoft/cn/sketch/api/BrightCloud.java b/src/main/java/com/mesasoft/cn/sketch/api/BrightCloud.java index d600e3b..f60a6ec 100644 --- a/src/main/java/com/mesasoft/cn/sketch/api/BrightCloud.java +++ b/src/main/java/com/mesasoft/cn/sketch/api/BrightCloud.java @@ -24,7 +24,7 @@ import java.util.*; public class BrightCloud { private static final Log logger = Log.get(); - private final HashMap> catId2Info = new HashMap<>(); + private static HashMap> catId2Info = new HashMap<>(); private HttpURLConnection con; private static BrightCloudConfig bcConfig = (BrightCloudConfig) SpringContextUtil.getBean("brightCloudConfig"); @@ -172,7 +172,7 @@ public class BrightCloud { } // 获取类别id对应信息 - public void geneCatInfo() { + public static void geneCatInfo() { if (catId2Info.size() == 0) { JSONObject jsonObject; String s = FileUtils.readJsonFile(bcConfig.getCateinfoFilepath()); @@ -194,20 +194,15 @@ public class BrightCloud { } public List getCatInfo(Integer catId) { - List info = Arrays.asList("", ""); - - if (0 < catId && catId <= 83) { - if (catId2Info.size() == 0) { - geneCatInfo(); - } - - info = catId2Info.get(catId); - - if (info == null) { - logger.error("Failed at geneCatInfo function"); - } + if (catId2Info.size() == 0) { + geneCatInfo(); } + List info = catId2Info.get(catId); + if (info == null || info.size()==0) { + info = Arrays.asList("", ""); + logger.error("Failed at geneCatInfo function"); + } return info; } diff --git a/src/main/resources/categoryinfo.json b/src/main/resources/categoryinfo.json index aa50426..7c6c81a 100644 --- a/src/main/resources/categoryinfo.json +++ b/src/main/resources/categoryinfo.json @@ -422,6 +422,26 @@ "catid": 83, "catname": "Food and Dining", "catgroup": "Unmaintained" + }, + { + "catid": 85, + "catname": "Self Harm", + "catgroup": "Sensitive" + }, + { + "catid": 86, + "catname": "Low-THC Cannabis Products", + "catgroup": "Security" + }, + { + "catid": 87, + "catname": "Self Harm", + "catgroup": "Sensitive" + }, + { + "catid": 88, + "catname": "Generative AI", + "catgroup": "Productivity" } ] }