Authored by LUOXC

refactor

@@ -6,48 +6,11 @@ import java.util.*; @@ -6,48 +6,11 @@ import java.util.*;
6 6
7 public class ProjectEnvironment { 7 public class ProjectEnvironment {
8 8
9 - //private static String[] dockerProjectTypes = {"node","java","php","ops","other"};  
10 - private static Map<String,String> map = new HashMap<>();  
11 -  
12 - //docker相关  
13 - private static Map<String,String> dockerProjectTypeMap=new LinkedHashMap<>();  
14 -  
15 - //项目发布的方式  
16 - private static Map<String,String> projectDeployTypeMap=new LinkedHashMap<>();  
17 -  
18 - static{  
19 - map.put("aws", "http://"+ ProjectConstant.DEPLOY_IP+":8883/web/");  
20 - map.put("qcloud","http://"+ ProjectConstant.DEPLOY_IP+":8883/web/");  
21 - map.put("qcloud_gray","http://"+ ProjectConstant.DEPLOY_IP+":8883/web/");  
22 - map.put("aws_gray","http://"+ ProjectConstant.DEPLOY_IP+":8883/web/");  
23 -  
24 - initDockerProjectTypeMap();  
25 -  
26 - projectDeployTypeMap.put("git","git分支");  
27 - projectDeployTypeMap.put("image","镜像文件");  
28 -  
29 - }  
30 -  
31 - private static void initDockerProjectTypeMap() {  
32 - dockerProjectTypeMap.put("web","web");  
33 - dockerProjectTypeMap.put("media","media");  
34 - dockerProjectTypeMap.put("java","java");  
35 - dockerProjectTypeMap.put("ops","ops");  
36 - dockerProjectTypeMap.put("erp","erp");  
37 - dockerProjectTypeMap.put("jenkins-deploy","jenkins-deploy"); 9 + public static String getUrl(String envi) {
  10 + return "http://" + ProjectConstant.DEPLOY_IP + ":8883/web/";
38 } 11 }
39 12
40 -  
41 - public static String getUrl(String envi){  
42 - if(map.containsKey(envi)){  
43 - return map.get(envi);  
44 - }else{  
45 - return "http://"+ ProjectConstant.DEPLOY_IP+":8883/web/";  
46 - }  
47 - }  
48 -  
49 -  
50 - public static List<String> getDockerEnvironments(String projectName) { 13 + public static List<String> dockerEnvironments(String projectName) {
51 if (projectName == null 14 if (projectName == null
52 || projectName.contains("yohobuywap-node") 15 || projectName.contains("yohobuywap-node")
53 || projectName.contains("yoho-community-web") 16 || projectName.contains("yoho-community-web")
@@ -59,19 +22,28 @@ public class ProjectEnvironment { @@ -59,19 +22,28 @@ public class ProjectEnvironment {
59 || projectName.contains("xianyu-ufo-app-web") 22 || projectName.contains("xianyu-ufo-app-web")
60 || projectName.contains("xianyuservice") 23 || projectName.contains("xianyuservice")
61 || projectName.contains("yoho-shop-manage")) { 24 || projectName.contains("yoho-shop-manage")) {
62 - return Arrays.asList("yoho-online","yoho-gray"); 25 + return Arrays.asList("yoho-online", "yoho-gray");
63 } else { 26 } else {
64 return Arrays.asList("yoho-online"); 27 return Arrays.asList("yoho-online");
65 } 28 }
66 } 29 }
67 30
68 - public static Map<String,String> getDockerProjectTypeMap(){ 31 + public static Map<String, String> dockerProjectTypes() {
  32 + Map<String, String> dockerProjectTypeMap = new LinkedHashMap<>();
  33 + dockerProjectTypeMap.put("web", "web");
  34 + dockerProjectTypeMap.put("media", "media");
  35 + dockerProjectTypeMap.put("java", "java");
  36 + dockerProjectTypeMap.put("ops", "ops");
  37 + dockerProjectTypeMap.put("erp", "erp");
  38 + dockerProjectTypeMap.put("jenkins-deploy", "jenkins-deploy");
69 return dockerProjectTypeMap; 39 return dockerProjectTypeMap;
70 } 40 }
71 41
72 - public static Map<String,String> getProjectDeployTypeMap(){ 42 + public static Map<String, String> getProjectDeployTypeMap() {
  43 + Map<String, String> projectDeployTypeMap = new LinkedHashMap<>();
  44 + projectDeployTypeMap.put("git", "git分支");
  45 + projectDeployTypeMap.put("image", "镜像文件");
73 return projectDeployTypeMap; 46 return projectDeployTypeMap;
74 } 47 }
75 48
76 -  
77 } 49 }
@@ -27,7 +27,6 @@ import java.util.ArrayList; @@ -27,7 +27,6 @@ import java.util.ArrayList;
27 import java.util.HashMap; 27 import java.util.HashMap;
28 import java.util.List; 28 import java.util.List;
29 import java.util.Map; 29 import java.util.Map;
30 -import java.util.concurrent.CompletableFuture;  
31 30
32 31
33 @RestController 32 @RestController
@@ -89,8 +88,8 @@ public class DockerBuildCtrl { @@ -89,8 +88,8 @@ public class DockerBuildCtrl {
89 } 88 }
90 } 89 }
91 model.addAttribute("clusters", JSON.toJSONString(this.getDockerClusterMap())); 90 model.addAttribute("clusters", JSON.toJSONString(this.getDockerClusterMap()));
92 - model.addAttribute("environments", ProjectEnvironment.getDockerEnvironments(null));  
93 - model.addAttribute("projectTypes", ProjectEnvironment.getDockerProjectTypeMap()); 91 + model.addAttribute("environments", ProjectEnvironment.dockerEnvironments(null));
  92 + model.addAttribute("projectTypes", ProjectEnvironment.dockerProjectTypes());
94 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap()); 93 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap());
95 return new ModelAndView("project/docker_project"); 94 return new ModelAndView("project/docker_project");
96 } 95 }
@@ -417,7 +416,7 @@ public class DockerBuildCtrl { @@ -417,7 +416,7 @@ public class DockerBuildCtrl {
417 @RequestMapping(value = "/toDockerInfoList") 416 @RequestMapping(value = "/toDockerInfoList")
418 public ModelAndView toDockerInfoList(Model model,DockerJenkinsReq dockerJenkinsReq) { 417 public ModelAndView toDockerInfoList(Model model,DockerJenkinsReq dockerJenkinsReq) {
419 model.addAttribute("clusters", JSON.toJSONString(this.getDockerClusterMap())); 418 model.addAttribute("clusters", JSON.toJSONString(this.getDockerClusterMap()));
420 - model.addAttribute("projectTypes", ProjectEnvironment.getDockerProjectTypeMap()); 419 + model.addAttribute("projectTypes", ProjectEnvironment.dockerProjectTypes());
421 model.addAttribute("projectJobTypes", httpRestClient.defaultGet("/dockerProject/getDockerProjectJobType",BaseResponse.class).getData()); 420 model.addAttribute("projectJobTypes", httpRestClient.defaultGet("/dockerProject/getDockerProjectJobType",BaseResponse.class).getData());
422 return new ModelAndView("project/docker_info"); 421 return new ModelAndView("project/docker_info");
423 } 422 }
@@ -439,7 +438,7 @@ public class DockerBuildCtrl { @@ -439,7 +438,7 @@ public class DockerBuildCtrl {
439 @RequestMapping("/toEditDockerInfo") 438 @RequestMapping("/toEditDockerInfo")
440 public ModelAndView toEditDockerInfos(Model model) { 439 public ModelAndView toEditDockerInfos(Model model) {
441 model.addAttribute("clusters", this.getDockerClusterMap()); 440 model.addAttribute("clusters", this.getDockerClusterMap());
442 - model.addAttribute("projectTypes", ProjectEnvironment.getDockerProjectTypeMap()); 441 + model.addAttribute("projectTypes", ProjectEnvironment.dockerProjectTypes());
443 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap()); 442 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap());
444 model.addAttribute("projectJobTypes", httpRestClient.defaultGet("/dockerProject/getDockerProjectJobType",BaseResponse.class).getData()); 443 model.addAttribute("projectJobTypes", httpRestClient.defaultGet("/dockerProject/getDockerProjectJobType",BaseResponse.class).getData());
445 return new ModelAndView("project/editDockerInfo"); 444 return new ModelAndView("project/editDockerInfo");
@@ -61,8 +61,8 @@ public class WorkSystemCtrl { @@ -61,8 +61,8 @@ public class WorkSystemCtrl {
61 public ModelAndView toAddWork(Model model) { 61 public ModelAndView toAddWork(Model model) {
62 62
63 model.addAttribute("platforms", Platform.getPlatforms()); 63 model.addAttribute("platforms", Platform.getPlatforms());
64 - //model.addAttribute("dockerEnvironments", ProjectEnvironment.getDockerEnvironments(null));  
65 - model.addAttribute("projectTypes", ProjectEnvironment.getDockerProjectTypeMap()); 64 + //model.addAttribute("dockerEnvironments", ProjectEnvironment.dockerEnvironments(null));
  65 + model.addAttribute("projectTypes", ProjectEnvironment.dockerProjectTypes());
66 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap()); 66 model.addAttribute("projectDeployTypes", ProjectEnvironment.getProjectDeployTypeMap());
67 BaseResponse<List<User>> resp = httpRestClient.exchangeForget(HttpUriContants.GET_All_USER, new ParameterizedTypeReference<BaseResponse<List<User>>>() { 67 BaseResponse<List<User>> resp = httpRestClient.exchangeForget(HttpUriContants.GET_All_USER, new ParameterizedTypeReference<BaseResponse<List<User>>>() {
68 }, null); 68 }, null);
@@ -185,7 +185,7 @@ public class WorkSystemCtrl { @@ -185,7 +185,7 @@ public class WorkSystemCtrl {
185 } 185 }
186 } 186 }
187 } else if (Platform.DOCKER.equals(platform)) { 187 } else if (Platform.DOCKER.equals(platform)) {
188 - envs.addAll(ProjectEnvironment.getDockerEnvironments(projects)); 188 + envs.addAll(ProjectEnvironment.dockerEnvironments(projects));
189 } 189 }
190 return envs; 190 return envs;
191 } 191 }