From 08586df847105a6d4ad42ca2d8337ee14aa38b82 Mon Sep 17 00:00:00 2001
From: 林致杰 <1003392067@qq.com>
Date: 星期五, 27 十月 2023 11:06:06 +0800
Subject: [PATCH] 新增推理能力文本替换

---
 src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreHigh.java   |   49 ++++++++++++++++++++++++
 src/main/java/com/ots/project/tool/report/LAQ/condition/EmotionalStability.java |    2 
 src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreStrong.java |   49 ++++++++++++++++++++++++
 3 files changed, 99 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ots/project/tool/report/LAQ/condition/EmotionalStability.java b/src/main/java/com/ots/project/tool/report/LAQ/condition/EmotionalStability.java
index 1385460..03c37da 100644
--- a/src/main/java/com/ots/project/tool/report/LAQ/condition/EmotionalStability.java
+++ b/src/main/java/com/ots/project/tool/report/LAQ/condition/EmotionalStability.java
@@ -37,7 +37,7 @@
             Map calculateMap = new HashMap();
             calculateMap.put(LIBLAQ0610, "LIBLAQ0611,LIBLAQ0612,LIBLAQ0613,LIBLAQ0614");
             calculateMap.put(LIBLAQ0620, "LIBLAQ0621,LIBLAQ0622,LIBLAQ0623,LIBLAQ0624,LIBLAQ0625");
-            calculateMap.put(LIBLAQ0630, "LIBLAQ0631,LIBLAQ0632,LIBLAQ0633");
+            calculateMap.put(LIBLAQ0630, "LIBLAQ0631,LIBLAQ0632,LIBLAQ0633,LIBLAQ0634");
             String codeId = selectTrueObject(calculateMap);
             String[] split = codeId.split(",");
             List<TLibraryCode> libcodes = new ArrayList<>();
diff --git a/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreHigh.java b/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreHigh.java
new file mode 100644
index 0000000..0805c41
--- /dev/null
+++ b/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreHigh.java
@@ -0,0 +1,49 @@
+package com.ots.project.tool.report.LAQ.condition;
+
+import com.ots.common.enums.LangTypeEnum;
+import com.ots.project.exam.domain.TLibraryCode;
+import com.ots.project.tool.report.MAQNEW.base.BaseCondition_V2;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.extern.slf4j.Slf4j;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Getter
+@Setter
+@Slf4j
+public class SummaryScoreHigh extends BaseCondition_V2 {
+    private String name = "SummaryScoreHigh";
+    private Double OLAS;
+
+    @Override
+    public TLibraryCode calculate(Map<String, String> map, LangTypeEnum langType) {
+        try {
+            String pOLAS = map.get("olas");
+            if (checkParamsIsNull(pOLAS)) {
+                return null;
+            }
+            OLAS = Double.valueOf(pOLAS);
+            boolean LIBLAQ0010 = (OLAS <= 30);
+            boolean LIBLAQ0008 = (30 < OLAS && OLAS < 70);
+            boolean LIBLAQ0005 = (OLAS >= 70);
+            Map calculateMap = new HashMap();
+            calculateMap.put(LIBLAQ0010, "LIBLAQ0010");
+            calculateMap.put(LIBLAQ0008, "LIBLAQ0008");
+            calculateMap.put(LIBLAQ0005, "LIBLAQ0005");
+            String codeId = selectTrueObject(calculateMap);
+            
+            TLibraryCode maqReportLibrary = getMaqReportLibrary(map, codeId , langType);
+            return maqReportLibrary;
+        } catch (Exception ex) {
+            log.error("SummaryScoreHigh error:{}", ex.getMessage(), ex);
+            return null;
+        }
+    }
+
+    @Override
+    public Map<String, String> getMAQwaterDropsImages() {
+        return null;
+    }
+}
diff --git a/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreStrong.java b/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreStrong.java
new file mode 100644
index 0000000..80f5aa3
--- /dev/null
+++ b/src/main/java/com/ots/project/tool/report/LAQ/condition/SummaryScoreStrong.java
@@ -0,0 +1,49 @@
+package com.ots.project.tool.report.LAQ.condition;
+
+import com.ots.common.enums.LangTypeEnum;
+import com.ots.project.exam.domain.TLibraryCode;
+import com.ots.project.tool.report.MAQNEW.base.BaseCondition_V2;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.extern.slf4j.Slf4j;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Getter
+@Setter
+@Slf4j
+public class SummaryScoreStrong extends BaseCondition_V2 {
+    private String name = "SummaryScoreStrong";
+    private Double OLAS;
+
+    @Override
+    public TLibraryCode calculate(Map<String, String> map, LangTypeEnum langType) {
+        try {
+            String pOLAS = map.get("olas");
+            if (checkParamsIsNull(pOLAS)) {
+                return null;
+            }
+            OLAS = Double.valueOf(pOLAS);
+            boolean LIBLAQ0020 = (OLAS <= 30);
+            boolean LIBLAQ0018 = (30 < OLAS && OLAS < 70);
+            boolean LIBLAQ0015 = (OLAS >= 70);
+            Map calculateMap = new HashMap();
+            calculateMap.put(LIBLAQ0020, "LIBLAQ0020");
+            calculateMap.put(LIBLAQ0018, "LIBLAQ0018");
+            calculateMap.put(LIBLAQ0015, "LIBLAQ0015");
+            String codeId = selectTrueObject(calculateMap);
+            
+            TLibraryCode maqReportLibrary = getMaqReportLibrary(map, codeId , langType);
+            return maqReportLibrary;
+        } catch (Exception ex) {
+            log.error("SummaryScoreStrong error:{}", ex.getMessage(), ex);
+            return null;
+        }
+    }
+
+    @Override
+    public Map<String, String> getMAQwaterDropsImages() {
+        return null;
+    }
+}

--
Gitblit v1.9.1