fix(测试跟踪): jira插件jiraKey兼容性问题
--bug=1020151 --user=陈建星 【测试跟踪】测试计划-功能用例-脑图/列表-添加jira缺陷报错 https://www.tapd.cn/55049933/s/1303056
This commit is contained in:
parent
753f58d8bd
commit
112e22afa4
|
@ -109,7 +109,7 @@ export default {
|
|||
check() {
|
||||
validateProjectConfig(this.config.id, this.form)
|
||||
.then(() => {
|
||||
this.$success(this.$t("system.check_third_project_success"));
|
||||
this.$success(this.$t("pj.check_third_project_success"));
|
||||
});
|
||||
},
|
||||
validate() {
|
||||
|
|
|
@ -101,14 +101,21 @@ public class PlatformPluginService {
|
|||
public static String getCompatibleProjectConfig(Project project) {
|
||||
String issueConfig = project.getIssueConfig();
|
||||
Map map = JSON.parseMap(issueConfig);
|
||||
map.put("jiraKey", project.getJiraKey());
|
||||
map.put("tapdId", project.getTapdId());
|
||||
map.put("azureDevopsId", project.getAzureDevopsId());
|
||||
map.put("zentaoId", project.getZentaoId());
|
||||
compatibleProjectKey(map, "jiraKey", project.getJiraKey());
|
||||
compatibleProjectKey(map, "tapdId", project.getTapdId());
|
||||
compatibleProjectKey(map, "azureDevopsId", project.getAzureDevopsId());
|
||||
compatibleProjectKey(map, "zentaoId", project.getZentaoId());
|
||||
map.put("thirdPartTemplate", project.getThirdPartTemplate());
|
||||
return JSON.toJSONString(map);
|
||||
}
|
||||
|
||||
private static void compatibleProjectKey(Map map, String name, String compatibleValue) {
|
||||
if (map.get(name) == null || StringUtils.isBlank(map.get(name).toString())) {
|
||||
// 如果配置里面缺陷对应平台的项目ID则,即使用旧数据的项目ID
|
||||
map.put(name, compatibleValue);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean isPluginPlatform(String platform) {
|
||||
if (StringUtils.equalsAnyIgnoreCase(platform,
|
||||
IssuesManagePlatform.Tapd.name(), IssuesManagePlatform.AzureDevops.name(),
|
||||
|
|
Loading…
Reference in New Issue