@ -158,26 +158,26 @@ public class DesignerStartup extends Activator {
private void registerDaoSelector ( ) {
// 注入设计器db cache 是否可用
DesignerWorkspaceInfo info = WorkspaceUtils . getWorkspaceInfo ( ) ;
if ( info . getType ( ) = = DesignerWorkspaceType . Remote ) {
DaoSelectorFactory . registerDaoSelector ( ( ) - > false ) ;
} else {
String webInfPath = WorkspaceUtils . getWorkspaceInfo ( ) . getPath ( ) ;
String dbConfigPath = StableUtils . pathJoin ( webInfPath , ProjectConstants . CONFIG_DIRECTORY ,
EncryptionConstants . PROPERTY_NAME ) ;
String entityPath = generatePath ( webInfPath , PropertiesConstants . ENTITY_PROP ) ;
String xmlEntityPath = generatePath ( webInfPath , PropertiesConstants . XML_ENTITY_PROP ) ;
String classNamePath = generatePath ( webInfPath , PropertiesConstants . CLASS_NAME_PROP ) ;
// 校验 平台迁移文件/缓存文件
boolean existPropCache = new File ( entityPath ) . exists ( ) & & new File ( xmlEntityPath ) . exists ( ) & & new File ( classNamePath ) . exists ( ) ;
DaoSelectorFactory . registerDaoSelector ( ( ) - > DesignerEnvManager . getEnvManager ( ) . isPropertiesUsable ( )
& & OptimizeUtil . isOpen ( )
& & existPropCache
// demo启动时 前后目录可能会不一致 造成读取缓存失败
& & ! startupArgsValue . getValue ( ) . isDemo ( )
& & ! new File ( dbConfigPath ) . exists ( ) ) ;
}
// DesignerWorkspaceInfo info = WorkspaceUtils.getWorkspaceInfo();
// if (info.getType() == DesignerWorkspaceType.Remote) {
// } else {
// String webInfPath = WorkspaceUtils.getWorkspaceInfo().getPath();
// String dbConfigPath = StableUtils.pathJoin(webInfPath, ProjectConstants.CONFIG_DIRECTORY,
// EncryptionConstants.PROPERTY_NAME);
// String entityPath = generatePath(webInfPath, PropertiesConstants.ENTITY_PROP);
// String xmlEntityPath = generatePath(webInfPath, PropertiesConstants.XML_ENTITY_PROP);
// String classNamePath = generatePath(webInfPath, PropertiesConstants.CLASS_NAME_PROP);
// // 校验 平台迁移文件/缓存文件
// boolean existPropCache = new File(entityPath).exists() && new File(xmlEntityPath).exists() && new File(classNamePath).exists();
// DaoSelectorFactory.registerDaoSelector(() -> DesignerEnvManager.getEnvManager().isPropertiesUsable()
// && OptimizeUtil.isOpen()
// && existPropCache
// // demo启动时 前后目录可能会不一致 造成读取缓存失败
// && !startupArgsValue.getValue().isDemo()
// && !new File(dbConfigPath).exists());
//
// }
}
private String generatePath ( String webInfPath , String name ) {