Commit 0e059e79 authored by 黎博's avatar 黎博

仿照qaapi提高/docker/project/info接口

parent dc23d4df
......@@ -90,4 +90,28 @@ public class DockerProjectController {
.select("project_type as projectType", "count(*) as total");
return JsonResult.buildSuccessResult(dockerProjectService.listMaps(dockerProjectQueryWrapper));
}
@GetMapping("/info")
public JsonResult getInfo(@RequestParam String projectName) {
QueryWrapper<DockerProject> dockerProjectQueryWrapper = new QueryWrapper<>();
dockerProjectQueryWrapper.eq("project_name", projectName);
DockerProject dockerProject = dockerProjectService.getOne(dockerProjectQueryWrapper);
Map<String, Object> map = new HashMap<>();
map.put("id", dockerProject.getId());
map.put("type", dockerProject.getProjectType());
map.put("git_path", dockerProject.getGitPath());
map.put("auth", dockerProject.getOwner());
map.put("desc", dockerProject.getDesc());
map.put("is_active", dockerProject.getIsActive() == 1);
map.put("deploy_to_testenv", dockerProject.getDeployToDocker() == 1);
map.put("host_name", dockerProject.getHostName());
map.put("git_lab", dockerProject.getGitPath().split(":")[0].split("@")[1]);
map.put("git_path_group", dockerProject.getGitPathGroup());
map.put("project_name", dockerProject.getProjectName());
map.put("sonar", dockerProject.getSonar() == 1);
map.put("build_command", dockerProject.getBuildCommand());
map.put("createdAt", dockerProject.getCreateTime());
map.put("updatedAt", dockerProject.getUpdateTime());
return JsonResult.buildSuccessResult(map);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment