Browse Source

REPORT-144387 fix:设计器改动在design单独重写

fbp/feature
Richard.Fang 3 months ago
parent
commit
4520610432
  1. 9
      designer-base/src/main/java/com/fr/design/EnvChangeEntrance.java
  2. 16
      designer-realize/src/main/java/com/fanruan/boot/env/function/DesignReportBaseComponent.java

9
designer-base/src/main/java/com/fr/design/EnvChangeEntrance.java

@ -282,12 +282,9 @@ public class EnvChangeEntrance {
//初始化一下serverTray
ServerTray.init();
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
DesignUtils.refreshDesignerFrameAfterEnvChange();
HistoryTemplateListCache.getInstance().load();
}
SwingUtilities.invokeLater(() -> {
DesignUtils.refreshDesignerFrameAfterEnvChange();
HistoryTemplateListCache.getInstance().load();
});
}
});

16
designer-realize/src/main/java/com/fanruan/boot/env/function/DesignReportBaseComponent.java vendored

@ -6,9 +6,14 @@ import com.fanruan.carina.annotions.FineComponent;
import com.fanruan.carina.annotions.Start;
import com.fanruan.carina.annotions.Stop;
import com.fanruan.carina.annotions.Supplemental;
import com.fr.concurrent.NamedThreadFactory;
import com.fr.nx.app.web.StreamAndTemplateReportletCreator;
import com.fr.nx.app.web.StreamReportletCreator;
import com.fr.report.ReportHelper;
import com.fr.stable.TemplateIOErrorContextHolder;
import com.fr.web.factory.WebletFactory;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* DesignReportBaseComponent
@ -20,6 +25,7 @@ import com.fr.web.factory.WebletFactory;
@FineComponent(name = "design_function_report_base")
@DependsOn(dependencies = "design_function_chart_base")
public class DesignReportBaseComponent extends ReportBaseComponent {
private static final ExecutorService executorService = Executors.newSingleThreadExecutor(new NamedThreadFactory("RegisterPluginNameMap"));
/**
* prepare
@ -45,4 +51,14 @@ public class DesignReportBaseComponent extends ReportBaseComponent {
public void stop() {
super.stop();
}
@Override
public void registerPluginNameMap() {
executorService.submit(() -> {
// 插件名称对照表注入
TemplateIOErrorContextHolder.registerPluginNameMap(
ReportHelper.getPluginNameMap(),
ReportHelper.getPluginNameMapWhitelist());
});
}
}

Loading…
Cancel
Save