Browse Source

REPORT-114392 FR-FBP版本本地设计适配 代码质量

fbp-1.0
Destiny.Lin 10 months ago
parent
commit
81b5ed21b6
  1. 22
      designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java
  2. 36
      designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java

22
designer-realize/src/main/java/com/fanruan/boot/env/function/DesignComponent.java vendored

@ -199,16 +199,7 @@ public class DesignComponent {
}, DesignerStartupPool.common()); }, DesignerStartupPool.common());
CompletableFuture<Void> mainDesignerPrepare = CompletableFuture.runAsync(this::designerModuleStart, DesignerStartupPool.common()); CompletableFuture<Void> mainDesignerPrepare = CompletableFuture.runAsync(this::designerModuleStart, DesignerStartupPool.common());
CompletableFuture<Void> extendDesignerPrepare = CompletableFuture.runAsync(this::designerExtendStart, DesignerStartupPool.common()); CompletableFuture<Void> extendDesignerPrepare = CompletableFuture.runAsync(this::designerExtendStart, DesignerStartupPool.common());
CompletableFuture<Void> otherFeaturesPrepare = CompletableFuture.runAsync(() -> { CompletableFuture<Void> otherFeaturesPrepare = CompletableFuture.runAsync(() -> designerOtherStart(), DesignerStartupPool.common());
startBBSLoginAuthServer();
migrateBBSInfoFromFineDB();
OSSupportCenter.buildAction(objects -> UserInfoPane.getInstance().updateBBSUserInfo(), SupportOSImpl.BBS_USER_LOGIN_PANE);
loadLogAppender();
DesignerWorkspaceLoader.init();
storePassport();
AlphaFineHelper.switchConfig4Locale();
RecoverManager.register(new RecoverForDesigner());
}, DesignerStartupPool.common());
CompletableFuture<Void> resourcePrepare = CompletableFuture.runAsync(() -> { CompletableFuture<Void> resourcePrepare = CompletableFuture.runAsync(() -> {
pushUpdateTask.run(); pushUpdateTask.run();
if (WorkContext.getCurrent().isLocal()) { if (WorkContext.getCurrent().isLocal()) {
@ -219,6 +210,17 @@ public class DesignComponent {
CompletableFuture.allOf(mainDesignerPrepare, extendDesignerPrepare, themeConfigPrepare, otherFeaturesPrepare, resourcePrepare).join(); CompletableFuture.allOf(mainDesignerPrepare, extendDesignerPrepare, themeConfigPrepare, otherFeaturesPrepare, resourcePrepare).join();
} }
private void designerOtherStart() {
startBBSLoginAuthServer();
migrateBBSInfoFromFineDB();
OSSupportCenter.buildAction(objects -> UserInfoPane.getInstance().updateBBSUserInfo(), SupportOSImpl.BBS_USER_LOGIN_PANE);
loadLogAppender();
DesignerWorkspaceLoader.init();
storePassport();
AlphaFineHelper.switchConfig4Locale();
RecoverManager.register(new RecoverForDesigner());
}
private void loadLogAppender() { private void loadLogAppender() {
logHandler = new LogHandler<DesignerLogAppender>() { logHandler = new LogHandler<DesignerLogAppender>() {

36
designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java

@ -127,31 +127,37 @@ public class DesignerInitComponent {
activatorContext.setSuspendTime(suspendTime); activatorContext.setSuspendTime(suspendTime);
}; };
// selectAndOpenLast // selectAndOpenLast
model.setOpenLastTemplateRunnable(() -> { model.setOpenLastTemplateRunnable(() -> openLastTemplate(recordSuspend, context, model));
// selectAndOpenEmpty
model.setOpenEmptyTemplateRunnable(() -> openEmptyTemplate(recordSuspend, context, model));
// selectAndCreateNew
model.setCreateNewTemplateRunnable(() -> createNewTemplate(recordSuspend, context, model));
StartupPageWindow window = new StartupPageWindow(model);
window.setVisible(true);
context.setOnWaiting(true);
suspendWatch.start();
});
}
private void createNewTemplate(Runnable recordSuspend, DesignerStartupContext context, StartupPageModel model) {
recordSuspend.run(); recordSuspend.run();
context.setOpenLastFile(true); context.setCreateNew(true);
handleModel(model); handleModel(model);
launchAfterWarmup(); launchAfterWarmup();
}); }
// selectAndOpenEmpty
model.setOpenEmptyTemplateRunnable(() -> { private void openEmptyTemplate(Runnable recordSuspend, DesignerStartupContext context, StartupPageModel model) {
recordSuspend.run(); recordSuspend.run();
context.setOpenEmpty(true); context.setOpenEmpty(true);
handleModel(model); handleModel(model);
launchAfterWarmup(); launchAfterWarmup();
}); }
// selectAndCreateNew
model.setCreateNewTemplateRunnable(() -> { private void openLastTemplate(Runnable recordSuspend, DesignerStartupContext context, StartupPageModel model) {
recordSuspend.run(); recordSuspend.run();
context.setCreateNew(true); context.setOpenLastFile(true);
handleModel(model); handleModel(model);
launchAfterWarmup(); launchAfterWarmup();
});
StartupPageWindow window = new StartupPageWindow(model);
window.setVisible(true);
context.setOnWaiting(true);
suspendWatch.start();
});
} }
private void suspendRecorder(DesignerStartupContext context) { private void suspendRecorder(DesignerStartupContext context) {

Loading…
Cancel
Save