From 56c8bc18def3992259da50948119259f571d04ee Mon Sep 17 00:00:00 2001
From: zhijie <1003392067@qq.com>
Date: 星期二, 08 六月 2021 23:25:39 +0800
Subject: [PATCH] MAQ简易版泰文支持,SAQ简易版支持

---
 src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java b/src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java
index 34cd069..c8e53e8 100644
--- a/src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java
+++ b/src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java
@@ -4,6 +4,7 @@
 import com.ots.project.tool.CacheServiceFactory;
 import lombok.extern.slf4j.Slf4j;
 import java.util.Arrays;
+import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 @Slf4j
@@ -12,8 +13,17 @@
     public abstract String getName();
     
     public abstract TLibraryCode calculate(Map<String, String> map, LangTypeEnum langType);
+    public List<TLibraryCode> calculateList(Map<String, String> map, LangTypeEnum langType){
+        return null;
+    }
     
     public abstract Map<String, String> getMAQwaterDropsImages();
+
+    /**
+     * 鏍规嵁鍙傛暟鑾峰彇鍛戒腑鐨勬寚鏍�
+     * @param calculateMap
+     * @return
+     */
     protected String selectTrueObject(Map<Boolean, String> calculateMap) {
         for (Map.Entry<Boolean, String> entry : calculateMap.entrySet()) {
             Boolean mapKey = entry.getKey();
@@ -34,14 +44,6 @@
         }
         return false;
     }
-
-    /**
-     * 鑾峰彇鎶ュ憡瀛楀吀
-     * @param map
-     * @param codeId
-     * @param langType
-     * @return
-     */
     public TLibraryCode getMaqReportLibrary(Map<String, String> map, String codeId, LangTypeEnum langType) {
         if (Objects.isNull(codeId)) {
             return null;
@@ -49,9 +51,6 @@
         StringBuilder content = new StringBuilder();
         String[] split = codeId.split(",");
         TLibraryCode result = new TLibraryCode();
-        /**
-         * 鏍规嵁瀛楀吀CODE鑾峰彇瀵瑰簲鐨勫瓧鍏歌鎯�
-         */
         Arrays.stream(split).forEach(item -> {
             TLibraryCode maqReportLibrary = CacheServiceFactory.getInstance().getMAQReportLibrary(item);
             if (Objects.isNull(maqReportLibrary)) {
@@ -63,21 +62,18 @@
                 result.setLibraryCode(maqReportLibrary.getLibraryCode());
             }
         });
-        //璁剧疆瀵瑰簲璇█鐨勬枃瀛楀唴瀹�
         result.setLangTypeContext(content.toString(), langType);
-        //鏇挎崲鎶ュ憡瀛楀吀鍐呭鐨勫彉閲�
         dynamicParameterSubstitution(map, result, langType);
         return result;
     }
 
     /**
-     * 鏇挎崲鎶ュ憡瀛楀吀鍐呭鐨勫彉閲�
+     * 鎶ュ憡瀛楀吀閲岄潰杩樻湁%%鍙橀噺 杩涜鏇挎崲
      * @param map
      * @param maqReportLibrary
      * @param langType
      */
     public void dynamicParameterSubstitution(Map<String, String> map, TLibraryCode maqReportLibrary, LangTypeEnum langType) {
-        //鏍规嵁鎶ュ憡瀛楀吀鍐呭 瀹氫綅鍙橀噺鍚嶄綅缃� 鏇挎崲缁撴灉
         map.forEach((key, value) -> {
             String content = maqReportLibrary.getLangTypeContext(langType);
             String replaceStr = "%" + key + "%";

--
Gitblit v1.9.1