Browse Source

无JIRA任务 预览demo有问题

设置环境和预览demo分开,预览demo不触发第二次切环境
master
ju 6 years ago
parent
commit
1ff55110dc
  1. 14
      designer-realize/src/main/java/com/fr/start/module/DesignerStartup.java
  2. 24
      designer-realize/src/main/java/com/fr/start/module/DesignerWorkspaceProvider.java
  3. 17
      designer-realize/src/main/java/com/fr/start/module/StartupArgs.java

14
designer-realize/src/main/java/com/fr/start/module/DesignerStartup.java

@ -4,7 +4,6 @@ package com.fr.start.module;
import com.fr.design.mainframe.DesignerContext;
import com.fr.event.Event;
import com.fr.event.Listener;
import com.fr.general.ComparatorUtils;
import com.fr.module.Activator;
import com.fr.record.analyzer.EnableMetrics;
import com.fr.record.analyzer.Metrics;
@ -61,16 +60,9 @@ public class DesignerStartup extends Activator {
}
private void browserDemo() {
final String[] args = getModule().upFindSingleton(StartupArgs.class).get();
if (args != null) {
for (String arg : args) {
if (ComparatorUtils.equals(arg, "demo")) {
ServerStarter.browserDemoURL();
break;
}
}
if (getModule().leftFindSingleton(StartupArgs.class) != null && getModule().leftFindSingleton(StartupArgs.class).isDemo()) {
ServerStarter.browserDemoURL();
}
}

24
designer-realize/src/main/java/com/fr/start/module/DesignerWorkspaceProvider.java

@ -13,21 +13,14 @@ import com.fr.workspace.Workspace;
* 设计器启动时的环境相关模块activator
*/
public class DesignerWorkspaceProvider extends Activator {
@Override
public void start() {
//检查环境
DesignerEnvManager.checkNameEnvMap();
final String[] args = getModule().upFindSingleton(StartupArgs.class).get();
if (args != null) {
for (String arg : args) {
if (ComparatorUtils.equals(arg, "demo")) {
DesignerEnvManager.getEnvManager().setCurrentEnv2Default();
break;
}
}
if (getModule().leftFindSingleton(StartupArgs.class) != null && getModule().leftFindSingleton(StartupArgs.class).isDemo()) {
DesignerEnvManager.getEnvManager().setCurrentEnv2Default();
} else {
try {
String current = DesignerEnvManager.getEnvManager().getCurEnvName();
@ -42,11 +35,12 @@ public class DesignerWorkspaceProvider extends Activator {
}
}
}
@Override
public void stop() {
}
}

17
designer-realize/src/main/java/com/fr/start/module/StartupArgs.java

@ -1,5 +1,7 @@
package com.fr.start.module;
import com.fr.general.ComparatorUtils;
/**
* Created by juhaoyu on 2018/1/8.
* 封装启动参数
@ -17,5 +19,20 @@ public class StartupArgs {
return args;
}
/**
* 是否是产品演示
*/
public boolean isDemo() {
if (args != null) {
for (String arg : args) {
if (ComparatorUtils.equals(arg, "demo")) {
return true;
}
}
}
return false;
}
}

Loading…
Cancel
Save