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;