Browse Source

Pull request #15978: REPORT-145338 修复远程切换大量exist操作的问题

Merge in DESIGN/design from ~VITO/c-design:fbp/feature to fbp/feature

* commit '24444ada6e5d8fc69203d0b3fb014e79ae2ad906':
  REPORT-145338 修复远程切换大量exist操作的问题
fbp/feature
vito-刘恒霖 1 month ago
parent
commit
5ae62f0151
  1. 7
      designer-base/src/main/java/com/fr/design/data/StrategyConfigAttrUtils.java

7
designer-base/src/main/java/com/fr/design/data/StrategyConfigAttrUtils.java

@ -4,8 +4,6 @@ import com.fr.base.io.IOFile;
import com.fr.design.file.HistoryTemplateListCache;
import com.fr.design.mainframe.JTemplate;
import com.fr.esd.core.strategy.config.StrategyConfig;
import com.fr.esd.core.strategy.config.StrategyConfigHelper;
import com.fr.esd.core.strategy.config.service.StrategyConfigService;
import com.fr.esd.core.strategy.persistence.StrategyConfigsAttr;
import com.fr.esd.event.DSMapping;
import com.fr.esd.event.DsNameTarget;
@ -13,7 +11,6 @@ import com.fr.esd.event.StrategyEventsNotifier;
import com.fr.esd.event.xml.XMLSavedHook;
import com.fr.log.FineLoggerFactory;
import com.fr.stable.StringUtils;
import com.fr.workspace.WorkContext;
import java.nio.file.Paths;
import java.util.HashMap;
@ -48,7 +45,9 @@ public class StrategyConfigAttrUtils {
//新建模版此时不存在,不需要注册钩子
//不处理外部路径,保存到设计器才处理
String path = jTemplate.getPath();
if (attr.getXmlSavedHook() == null && !Paths.get(path).isAbsolute() && WorkContext.getWorkResource().exist(path)) {
if (attr.getXmlSavedHook() == null
&& !Paths.get(path).isAbsolute()
&& jTemplate.getEditingFILE().isMemFile()) {
attr.setXmlSavedHook(new StrategyConfigsAttrSavedHook(jTemplate.getPath(), attr));
}
return attr;

Loading…
Cancel
Save