From 511202a64c7601be4d9027fa725badb68cd0745f Mon Sep 17 00:00:00 2001
From: linzhijie <19970921lzj>
Date: 星期三, 14 七月 2021 12:25:12 +0800
Subject: [PATCH] 事中提示语判断
---
src/main/java/com/ots/project/tool/exam/ExamUtil.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 48 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/ots/project/tool/exam/ExamUtil.java b/src/main/java/com/ots/project/tool/exam/ExamUtil.java
index 51d0b80..8c7e9a7 100644
--- a/src/main/java/com/ots/project/tool/exam/ExamUtil.java
+++ b/src/main/java/com/ots/project/tool/exam/ExamUtil.java
@@ -248,7 +248,13 @@
}
return JsonUtil.toJSONString(map);
}
-
+
+ /**
+ * 鑾峰彇鎻愮ず璇�
+ * @param langType 璇█
+ * @param contentMapJson 鎻愮ず璇唴瀹�
+ * @return
+ */
public static String getLangString(String langType, String contentMapJson) {
if (StringUtils.isEmpty(contentMapJson)) {
return "";
@@ -256,22 +262,60 @@
if (StringUtils.isEmpty(langType)) {
return contentMapJson;
}
+ /**
+ * json 杞负 map 鏂逛究鏍规嵁key鑾峰彇瀵瑰簲璇█鎻愮ず璇�
+ */
Map<String, String> contentMap = JsonUtil.parseObject(contentMapJson, HashMap.class);
if (Objects.isNull(contentMap)) {
return contentMapJson;
}
-
+
+ //瀵瑰簲璇█鎻愮ず璇负绌�
if (StringUtils.isNotEmpty(contentMap.get(langType))) {
return contentMap.get(langType);
- } else if (StringUtils.isNotEmpty(contentMap.get("English"))) {
+ } /*else if (StringUtils.isNotEmpty(contentMap.get("English"))) {
contentMap.get("English");
- }
+ }*/
if (contentMap.isEmpty()) {
return "";
}
return contentMap.values().stream().findFirst().get();
}
+
+ /**
+ * 鍒ゆ柇瀵瑰簲璇█鐨勬彁绀鸿鏄惁瀛樺湪
+ * @param langType 璇█
+ * @param contentMapJson 鎻愮ず璇唴瀹�
+ * @return
+ */
+ public static boolean isLangType(String langType, String contentMapJson) {
+ if (StringUtils.isEmpty(contentMapJson)) {
+ return false;
+ }
+ if (StringUtils.isEmpty(langType)) {
+ return false;
+ }
+ /**
+ * json 杞负 map 鏂逛究鏍规嵁key鑾峰彇瀵瑰簲璇█鎻愮ず璇�
+ */
+ Map<String, String> contentMap = JsonUtil.parseObject(contentMapJson, HashMap.class);
+ if (Objects.isNull(contentMap)) {
+ return false;
+ }
+
+ //瀵瑰簲璇█鎻愮ず璇负绌�
+ if (StringUtils.isNotEmpty(contentMap.get(langType))) {
+ return StringUtils.isNotEmpty(contentMap.get(langType));
+ } /*else if (StringUtils.isNotEmpty(contentMap.get("English"))) {
+ contentMap.get("English");
+ }*/
+ if (contentMap.isEmpty()) {
+ return false;
+ }
+
+ return false;
+ }
public static String getStringByLang(String langType, String contentMapJson) {
if (StringUtils.isEmpty(contentMapJson)) {
--
Gitblit v1.9.1