Commit b9abfd83 authored by 黎博's avatar 黎博

修复日期显示问题及getSingleTypeApp接口优化

parent 5aa09cda
...@@ -275,19 +275,27 @@ public class K8sController { ...@@ -275,19 +275,27 @@ public class K8sController {
@GetMapping("/getSingleTypeApp") @GetMapping("/getSingleTypeApp")
public JsonResult getSingleTypeApp(@RequestParam String namespace, @RequestParam String type) { public JsonResult getSingleTypeApp(@RequestParam String namespace, @RequestParam String type) {
List<RepoInfo> repoInfoList = imageService.getRepoInfoList(namespace); List<RepoInfo> repoInfoList = imageService.getRepoInfoList(namespace);
Map<String, Object> resultMap = new HashMap<>();
if (type.equals("base")) {
resultMap.put("RepoInfo", repoInfoList);
resultMap.put("TotalCount", repoInfoList.size());
return JsonResult.buildSuccessResult(resultMap);
}
if (repoInfoList.size() > 0) { if (repoInfoList.size() > 0) {
Map<String, Object> resultMap = new HashMap<>();
List<RepoInfo> newRepoInfoList = new ArrayList<>(); List<RepoInfo> newRepoInfoList = new ArrayList<>();
QueryWrapper<DockerProject> queryWrapper = new QueryWrapper<>(); QueryWrapper<DockerProject> queryWrapper = new QueryWrapper<>();
queryWrapper
.eq("project_type", type)
.eq("is_active", 1)
.eq("deploy_to_docker", 1);
List<DockerProject> dockerProjectList = dockerProjectService.list(queryWrapper);
for (RepoInfo repoInfo: repoInfoList) { for (RepoInfo repoInfo: repoInfoList) {
queryWrapper String projectName = repoInfo.getRepoName().split("/")[1];
.eq("project_name", repoInfo.getRepoName().split("/")[1]) for (DockerProject dockerProject: dockerProjectList) {
.eq("project_type", type) if (dockerProject.getProjectName().equals(projectName)) {
.eq("is_active", 1); newRepoInfoList.add(repoInfo);
if (dockerProjectService.getOne(queryWrapper) != null) { }
newRepoInfoList.add(repoInfo);
} }
queryWrapper.clear();
} }
resultMap.put("RepoInfo", newRepoInfoList); resultMap.put("RepoInfo", newRepoInfoList);
resultMap.put("TotalCount", newRepoInfoList.size()); resultMap.put("TotalCount", newRepoInfoList.size());
......
...@@ -146,6 +146,7 @@ public class K8sService { ...@@ -146,6 +146,7 @@ public class K8sService {
} }
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
df.setTimeZone(TimeZone.getTimeZone("UTC")); df.setTimeZone(TimeZone.getTimeZone("UTC"));
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map map = new HashMap<>(); Map map = new HashMap<>();
map.put("name", name); map.put("name", name);
map.put("description", namespace.getMetadata().getAnnotations().get("description")); map.put("description", namespace.getMetadata().getAnnotations().get("description"));
...@@ -154,7 +155,7 @@ public class K8sService { ...@@ -154,7 +155,7 @@ public class K8sService {
map.put("mysqlHost", host); map.put("mysqlHost", host);
map.put("mysqlPort", port); map.put("mysqlPort", port);
try { try {
map.put("createdAt", df.parse(namespace.getMetadata().getCreationTimestamp())); map.put("createdAt", df2.format(df.parse(namespace.getMetadata().getCreationTimestamp())));
} catch (Exception e) { } catch (Exception e) {
log.info("时间解析异常!"); log.info("时间解析异常!");
e.printStackTrace(); e.printStackTrace();
...@@ -180,6 +181,7 @@ public class K8sService { ...@@ -180,6 +181,7 @@ public class K8sService {
} }
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
df.setTimeZone(TimeZone.getTimeZone("UTC")); df.setTimeZone(TimeZone.getTimeZone("UTC"));
SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("name", name); map.put("name", name);
map.put("description", namespace.getMetadata().getAnnotations().get("description")); map.put("description", namespace.getMetadata().getAnnotations().get("description"));
...@@ -188,7 +190,7 @@ public class K8sService { ...@@ -188,7 +190,7 @@ public class K8sService {
map.put("mysqlHost", host); map.put("mysqlHost", host);
map.put("mysqlPort", port); map.put("mysqlPort", port);
try { try {
map.put("createdAt", df.parse(namespace.getMetadata().getCreationTimestamp())); map.put("createdAt", df2.format(df.parse(namespace.getMetadata().getCreationTimestamp())));
} catch (Exception e) { } catch (Exception e) {
log.info("时间解析异常!"); log.info("时间解析异常!");
e.printStackTrace(); e.printStackTrace();
......
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