From 03096799a83d0e5264c3370a07ed16bf8f6438f3 Mon Sep 17 00:00:00 2001 From: "Richard.Fang" Date: Fri, 13 Dec 2024 18:04:48 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-141296=20=E6=96=B9=E6=B3=95=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/env/SetupDataDesignerRemoteOperator.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/designer-base/src/main/java/com/fr/env/SetupDataDesignerRemoteOperator.java b/designer-base/src/main/java/com/fr/env/SetupDataDesignerRemoteOperator.java index 11bcc94ebe..c0b8161fb4 100644 --- a/designer-base/src/main/java/com/fr/env/SetupDataDesignerRemoteOperator.java +++ b/designer-base/src/main/java/com/fr/env/SetupDataDesignerRemoteOperator.java @@ -2,7 +2,7 @@ package com.fr.env; import com.fanruan.repository.ConfigRepository; import com.fr.config.dao.DaoContext; -import com.fr.config.dao.impl.remote.RemoteConfigOperable; +import com.fr.config.dao.impl.remote.RemoteConfigValidator; import com.fr.config.utils.ConfData; import com.fr.config.utils.ConfigReadUtils; import com.fr.config.utils.PrefixHandler; @@ -10,11 +10,9 @@ import com.fr.config.utils.SetupDataOperator; import com.fr.nx.app.web.out.widget.utils.CollectionUtils; import com.fr.stable.StringUtils; import com.fr.tenant.context.TenantContext; -import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; -import static com.sun.org.apache.xalan.internal.xsltc.compiler.Constants.STRING; /** * 设计器远程下获取Updata的操作类 @@ -105,11 +103,11 @@ public class SetupDataDesignerRemoteOperator implements SetupDataOperator { * @return 如果三个远程DAO的缓存中都存在指定命名空间的数据,返回true;否则返回false */ private boolean checkRemoteConfigCacheExistence(String nameSpace) { - // 只判断一次,所有远程的Dao都实现了RemoteConfigOperable接口 - if (DaoContext.getEntityDao() instanceof RemoteConfigOperable) { - return ((RemoteConfigOperable) DaoContext.getEntityDao()).checkCacheExistence(nameSpace) && - ((RemoteConfigOperable) DaoContext.getXmlEntityDao()).checkCacheExistence(nameSpace) && - ((RemoteConfigOperable) DaoContext.getClassHelperDao()).checkCacheExistence(nameSpace); + // 只判断一次,所有远程的Dao都实现了RemoteConfigValidator接口 + if (DaoContext.getEntityDao() instanceof RemoteConfigValidator) { + return ((RemoteConfigValidator) DaoContext.getEntityDao()).checkCacheValid(nameSpace) && + ((RemoteConfigValidator) DaoContext.getXmlEntityDao()).checkCacheValid(nameSpace) && + ((RemoteConfigValidator) DaoContext.getClassHelperDao()).checkCacheValid(nameSpace); } // 非远程配置不支持设计器缓存检查,返回false return false;