From a94115e809beab1c78616ee34557b734cff46ece Mon Sep 17 00:00:00 2001 From: zhijie <1003392067@qq.com> Date: 星期二, 15 三月 2022 00:19:32 +0800 Subject: [PATCH] 增加JAQ自定义公式支持 --- src/main/java/com/ots/project/tool/CacheServiceFactory.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ots/project/tool/CacheServiceFactory.java b/src/main/java/com/ots/project/tool/CacheServiceFactory.java index c7f029c..0e55b15 100644 --- a/src/main/java/com/ots/project/tool/CacheServiceFactory.java +++ b/src/main/java/com/ots/project/tool/CacheServiceFactory.java @@ -8,6 +8,9 @@ import java.util.Objects; import java.util.stream.Collectors; +/** + * 缂撳瓨鎶ュ憡瀛楀吀 + */ @Slf4j public class CacheServiceFactory { private static final String MAQ_REPORT_LIBRARY = "MAQ_REPORT_LIBRARY"; @@ -15,7 +18,11 @@ private static Cache<String, List<TLibraryCode>> lruCache = CacheUtil.newLRUCache(5); private CacheServiceFactory() { } - + + /** + * 鑾峰彇缂撳瓨瀹炰緥 + * @return + */ public static CacheServiceFactory getInstance() { if (Objects.isNull(instance)) { synchronized (CacheServiceFactory.class) { @@ -26,10 +33,19 @@ } return instance; } + + /** + * 娓呴櫎缂撳瓨 + */ public void reLoad() { lruCache.clear(); lruCache.put(MAQ_REPORT_LIBRARY, null); } + + /** + * 鑾峰彇鎵�鏈夋姤鍛婄紦瀛樺瓧鍏� + * @return + */ public List<TLibraryCode> getMAQReportLibrary() { List<TLibraryCode> maqReportLibraries = lruCache.get(MAQ_REPORT_LIBRARY); if (Objects.isNull(maqReportLibraries)) { @@ -37,6 +53,12 @@ } return maqReportLibraries; } + + /** + * 鏍规嵁鎶ュ憡瀛楀吀ID鑾峰彇鎶ュ憡瀛楀吀 + * @param coreId + * @return + */ public TLibraryCode getMAQReportLibrary(String coreId) { List<TLibraryCode> maqReportLibrary = getMAQReportLibrary(); TLibraryCode library = null; @@ -52,6 +74,11 @@ } return library; } + + /** + * 鑾峰彇鎵�鏈夋姤鍛婂瓧鍏� 鍔犲叆缂撳瓨 + * @return + */ private List<TLibraryCode> loadExcel() { TLibraryCodeServiceImpl itLibraryCodeService = AppUtil.getObject("iTLibraryCodeService", TLibraryCodeServiceImpl.class); TLibraryCode libraryCode = new TLibraryCode(); -- Gitblit v1.9.1