|
|
|
@ -88,8 +88,24 @@ public class VersionCheckUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean versionCheck(String envName) { |
|
|
|
|
if (needCheckConsistency(envName)) { |
|
|
|
|
return checkLocalAndRemoteJartime(envName) && checkLocalAndRemotePlugin().size() == 0; |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 判断是否需要检查Jartime和插件的一致性 |
|
|
|
|
* |
|
|
|
|
* @param selectedEnvName 当前工作目录名称 |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
private static boolean needCheckConsistency(String selectedEnvName) { |
|
|
|
|
DesignerEnvManager envManager = DesignerEnvManager.getEnvManager(); |
|
|
|
|
DesignerWorkspaceInfo selectedEnv = envManager.getWorkspaceInfo(selectedEnvName); |
|
|
|
|
// 当前工作目录为远程工作目录时,需要检查
|
|
|
|
|
return selectedEnv.getType() == DesignerWorkspaceType.Remote; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static boolean versionCheck(DesignerWorkspaceInfo selectedEnv) { |
|
|
|
|
return checkLocalAndRemoteJartime(selectedEnv) && checkLocalAndRemotePlugin().size() == 0; |
|
|
|
@ -139,8 +155,6 @@ public class VersionCheckUtils {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static boolean checkLocalAndRemoteJartime(DesignerWorkspaceInfo selectedEnv) { |
|
|
|
|
//是否需要做服务校验
|
|
|
|
|
if (needCheckBranch(selectedEnv)) { |
|
|
|
|
String localBranch; |
|
|
|
|
String remoteBranch = getRemoteBranch(selectedEnv); |
|
|
|
|
localBranch = GeneralUtils.readFullBuildNO(); |
|
|
|
@ -153,8 +167,6 @@ public class VersionCheckUtils {
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static List<String> getNoExistServiceDescription(String envName) { |
|
|
|
|
DesignerEnvManager envManager = DesignerEnvManager.getEnvManager(); |
|
|
|
@ -267,10 +279,6 @@ public class VersionCheckUtils {
|
|
|
|
|
return df.format(jarDate); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static boolean needCheckBranch(DesignerWorkspaceInfo selectedEnv) { |
|
|
|
|
return selectedEnv.getType() == DesignerWorkspaceType.Remote; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static JSONArray checkLocalAndRemotePlugin() { |
|
|
|
|
JSONArray differentPlugins = new JSONArray(); |
|
|
|
|
JSONArray remotePlugins = FRContext.getCommonOperator().getPluginStatus(); |
|
|
|
|