fix(项目管理): 创建环境问题
--bug=1017878 --user=李玉号 【项目设置】项目环境-导入环境-点击确定没反应-导入失败 https://www.tapd.cn/55049933/s/1260412
This commit is contained in:
parent
cedc873062
commit
ad33d5932d
|
@ -350,9 +350,9 @@ public class BaseEnvironmentService extends NodeTreeService<ApiModuleDTO> {
|
|||
if (StringUtils.isNotEmpty(config)) {
|
||||
Map<String, Object> map = JSON.parseObject(config, Map.class);
|
||||
JSONObject commonConfig = new JSONObject(map).optJSONObject("commonConfig");
|
||||
if (commonConfig!=null){
|
||||
if (commonConfig != null) {
|
||||
JSONArray variables = commonConfig.optJSONArray("variables");
|
||||
if (variables!=null){
|
||||
if (variables != null) {
|
||||
List<ScenarioVariable> list = JSON.parseArray(variables.toString(), ScenarioVariable.class);
|
||||
list.stream().filter(ScenarioVariable::isCSVValid).forEach(keyValue -> {
|
||||
files.addAll(keyValue.getFiles().stream().filter(BodyFile::isRef).collect(Collectors.toList()));
|
||||
|
@ -420,12 +420,13 @@ public class BaseEnvironmentService extends NodeTreeService<ApiModuleDTO> {
|
|||
private TestEnvironmentDTO updateConfig(TestEnvironmentDTO request, boolean isMock) {
|
||||
if (StringUtils.isNotEmpty(request.getConfig())) {
|
||||
try {
|
||||
JSONObject configObj = new JSONObject(JSON.parseObject(request.getConfig()));
|
||||
Map<Object, Object> map = JSON.parseObject(request.getConfig(), Map.class);
|
||||
JSONObject configObj = new JSONObject(map);
|
||||
if (configObj.has("httpConfig")) {
|
||||
JSONObject httpObj = configObj.getJSONObject("httpConfig");
|
||||
httpObj.put("isMock", isMock);
|
||||
}
|
||||
request.setConfig(JSON.toJSONString(configObj));
|
||||
request.setConfig(configObj.toString());
|
||||
} catch (Exception e) {
|
||||
LogUtil.error("设置是否为mock环境出错!参数:" + request.getConfig(), e);
|
||||
}
|
||||
|
@ -626,7 +627,7 @@ public class BaseEnvironmentService extends NodeTreeService<ApiModuleDTO> {
|
|||
ipStr = urlArr[0];
|
||||
}
|
||||
if (tcpConfigObj.has("server")) {
|
||||
if(!StringUtils.equals(tcpConfigObj.optString("server"), ipStr)){
|
||||
if (!StringUtils.equals(tcpConfigObj.optString("server"), ipStr)) {
|
||||
needUpdate = true;
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -392,7 +392,7 @@ export default {
|
|||
}
|
||||
return "";
|
||||
} else {
|
||||
if (config.httpConfig.conditions.length === 1) {
|
||||
if (config.httpConfig && config.httpConfig.conditions.length === 1) {
|
||||
if (config.tcpConfig && config.tcpConfig.server) {
|
||||
return "SHOW_INFO";
|
||||
}
|
||||
|
@ -400,7 +400,7 @@ export default {
|
|||
if (obj.protocol && obj.socket) {
|
||||
return obj.protocol + "://" + obj.socket;
|
||||
}
|
||||
} else if (config.httpConfig.conditions.length > 1) {
|
||||
} else if (config.httpConfig && config.httpConfig.conditions.length > 1) {
|
||||
return "SHOW_INFO";
|
||||
} else if (config.tcpConfig && config.tcpConfig.server) {
|
||||
return config.tcpConfig.server;
|
||||
|
|
|
@ -419,7 +419,7 @@ export default {
|
|||
}
|
||||
return "";
|
||||
} else {
|
||||
if (config.httpConfig.conditions.length === 1) {
|
||||
if (config.httpConfig && config.httpConfig.conditions.length === 1) {
|
||||
if (config.tcpConfig && config.tcpConfig.server) {
|
||||
return "SHOW_INFO";
|
||||
}
|
||||
|
@ -427,7 +427,7 @@ export default {
|
|||
if (obj.protocol && obj.socket) {
|
||||
return obj.protocol + "://" + obj.socket;
|
||||
}
|
||||
} else if (config.httpConfig.conditions.length > 1) {
|
||||
} else if (config.httpConfig && config.httpConfig.conditions.length > 1) {
|
||||
return "SHOW_INFO";
|
||||
} else if (config.tcpConfig && config.tcpConfig.server) {
|
||||
return config.tcpConfig.server;
|
||||
|
|
Loading…
Reference in New Issue