From 7d03d9fe3714a10fdd51f24e3c84da31a36f4ad8 Mon Sep 17 00:00:00 2001 From: wzp <2040239371@qq.com> Date: 星期二, 15 七月 2025 14:28:14 +0800 Subject: [PATCH] fix:修复docker转化pdf文件卡顿和IO暴涨问题。 用单例控制docker转化,并监控docker状态 --- src/main/java/com/ots/project/tool/report/MAQ/base/BaseCondition.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 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 5176400..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(); @@ -56,6 +66,13 @@ 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); -- Gitblit v1.9.1