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" } ] }