|
@@ -1,25 +1,18 @@
|
|
|
package cn.reghao.autodop.dmaster.app.service;
|
|
package cn.reghao.autodop.dmaster.app.service;
|
|
|
|
|
|
|
|
import cn.reghao.autodop.dmaster.app.cache.BuildDeployCache;
|
|
import cn.reghao.autodop.dmaster.app.cache.BuildDeployCache;
|
|
|
-import cn.reghao.autodop.dmaster.app.entity.status.BuildDeployApp;
|
|
|
|
|
import cn.reghao.autodop.dmaster.app.entity.log.BuildLog;
|
|
import cn.reghao.autodop.dmaster.app.entity.log.BuildLog;
|
|
|
import cn.reghao.autodop.dmaster.app.entity.log.DeployLog;
|
|
import cn.reghao.autodop.dmaster.app.entity.log.DeployLog;
|
|
|
import cn.reghao.autodop.dmaster.app.repository.config.AppOrchestrationRepository;
|
|
import cn.reghao.autodop.dmaster.app.repository.config.AppOrchestrationRepository;
|
|
|
import cn.reghao.autodop.dmaster.app.repository.log.BuildLogRepository;
|
|
import cn.reghao.autodop.dmaster.app.repository.log.BuildLogRepository;
|
|
|
-import cn.reghao.autodop.dmaster.app.repository.log.CommitLogRepository;
|
|
|
|
|
import cn.reghao.autodop.dmaster.app.repository.log.DeployLogRepository;
|
|
import cn.reghao.autodop.dmaster.app.repository.log.DeployLogRepository;
|
|
|
-import cn.reghao.autodop.dmaster.app.entity.log.CommitLog;
|
|
|
|
|
import cn.reghao.autodop.dmaster.app.repository.status.BuildDeployAppRepository;
|
|
import cn.reghao.autodop.dmaster.app.repository.status.BuildDeployAppRepository;
|
|
|
import cn.reghao.autodop.dmaster.common.db.PageList;
|
|
import cn.reghao.autodop.dmaster.common.db.PageList;
|
|
|
-import cn.reghao.autodop.dmaster.app.vo.CurrentRunningCommit;
|
|
|
|
|
-import cn.reghao.autodop.dmaster.app.vo.SuccessfullyBuildVO;
|
|
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.domain.Sort;
|
|
import org.springframework.data.domain.Sort;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author reghao
|
|
* @author reghao
|
|
|
* @date 2020-02-28 17:10:37
|
|
* @date 2020-02-28 17:10:37
|
|
@@ -29,7 +22,6 @@ public class BuildService {
|
|
|
private AppOrchestrationRepository appOrchestrationRepository;
|
|
private AppOrchestrationRepository appOrchestrationRepository;
|
|
|
private BuildDeployCache cache;
|
|
private BuildDeployCache cache;
|
|
|
private BuildDeployAppCrudService buildDeployAppCrudService;
|
|
private BuildDeployAppCrudService buildDeployAppCrudService;
|
|
|
- private CommitLogRepository commitLogRepository;
|
|
|
|
|
private BuildLogRepository buildLogRepository;
|
|
private BuildLogRepository buildLogRepository;
|
|
|
private DeployLogRepository deployLogRepository;
|
|
private DeployLogRepository deployLogRepository;
|
|
|
private BuildDeployAppRepository buildDeployAppRepository;
|
|
private BuildDeployAppRepository buildDeployAppRepository;
|
|
@@ -37,44 +29,16 @@ public class BuildService {
|
|
|
public BuildService(AppOrchestrationRepository appOrchestrationRepository,
|
|
public BuildService(AppOrchestrationRepository appOrchestrationRepository,
|
|
|
BuildDeployCache cache,
|
|
BuildDeployCache cache,
|
|
|
BuildDeployAppCrudService buildDeployAppCrudService,
|
|
BuildDeployAppCrudService buildDeployAppCrudService,
|
|
|
- CommitLogRepository commitLogRepository,
|
|
|
|
|
BuildLogRepository buildLogRepository,
|
|
BuildLogRepository buildLogRepository,
|
|
|
DeployLogRepository deployLogRepository,
|
|
DeployLogRepository deployLogRepository,
|
|
|
BuildDeployAppRepository buildDeployAppRepository) {
|
|
BuildDeployAppRepository buildDeployAppRepository) {
|
|
|
this.cache = cache;
|
|
this.cache = cache;
|
|
|
this.buildDeployAppCrudService = buildDeployAppCrudService;
|
|
this.buildDeployAppCrudService = buildDeployAppCrudService;
|
|
|
- this.commitLogRepository = commitLogRepository;
|
|
|
|
|
this.buildLogRepository = buildLogRepository;
|
|
this.buildLogRepository = buildLogRepository;
|
|
|
this.deployLogRepository = deployLogRepository;
|
|
this.deployLogRepository = deployLogRepository;
|
|
|
this.buildDeployAppRepository = buildDeployAppRepository;
|
|
this.buildDeployAppRepository = buildDeployAppRepository;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public PageList<CommitLog> commitLogs(int page, int size, String env) {
|
|
|
|
|
- PageRequest pageRequest =
|
|
|
|
|
- PageRequest.of(page-1, size, Sort.by(Sort.Direction.DESC, "createTime"));
|
|
|
|
|
-
|
|
|
|
|
- Page<CommitLog> commitLogs = commitLogRepository.findAll(pageRequest);
|
|
|
|
|
- PageList<CommitLog> pageList = new PageList<>();
|
|
|
|
|
- pageList.setTotalPages(commitLogs.getTotalPages());
|
|
|
|
|
- pageList.setTotalSize(commitLogs.getTotalElements());
|
|
|
|
|
- pageList.setHasNext(commitLogs.hasNext());
|
|
|
|
|
- pageList.setList(commitLogs.stream().map(CommitLog::vo).collect(Collectors.toList()));
|
|
|
|
|
- return pageList;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- public PageList<CommitLog> commitLogsByApp(int page, int size, String appId) {
|
|
|
|
|
- PageRequest pageRequest =
|
|
|
|
|
- PageRequest.of(page-1, size, Sort.by(Sort.Direction.DESC, "createTime"));
|
|
|
|
|
-
|
|
|
|
|
- Page<CommitLog> commitLogs = commitLogRepository.findByEnvAndAppId("test", appId, pageRequest);
|
|
|
|
|
- PageList<CommitLog> pageList = new PageList<>();
|
|
|
|
|
- pageList.setTotalPages(commitLogs.getTotalPages());
|
|
|
|
|
- pageList.setTotalSize(commitLogs.getTotalElements());
|
|
|
|
|
- pageList.setHasNext(commitLogs.hasNext());
|
|
|
|
|
- pageList.setList(commitLogs.stream().map(CommitLog::vo).collect(Collectors.toList()));
|
|
|
|
|
- return pageList;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
public PageList<BuildLog> buildLogs(int page, int size, String env) {
|
|
public PageList<BuildLog> buildLogs(int page, int size, String env) {
|
|
|
PageRequest pageRequest =
|
|
PageRequest pageRequest =
|
|
|
PageRequest.of(page-1, size, Sort.by(Sort.Direction.DESC, "createTime"));
|
|
PageRequest.of(page-1, size, Sort.by(Sort.Direction.DESC, "createTime"));
|
|
@@ -84,7 +48,7 @@ public class BuildService {
|
|
|
pageList.setTotalPages(buildLogs.getTotalPages());
|
|
pageList.setTotalPages(buildLogs.getTotalPages());
|
|
|
pageList.setTotalSize(buildLogs.getTotalElements());
|
|
pageList.setTotalSize(buildLogs.getTotalElements());
|
|
|
pageList.setHasNext(buildLogs.hasNext());
|
|
pageList.setHasNext(buildLogs.hasNext());
|
|
|
- //pageList.setList(buildLogs.stream().map(BuildLog::vo).collect(Collectors.toList()));
|
|
|
|
|
|
|
+ pageList.setList(buildLogs.getContent());
|
|
|
return pageList;
|
|
return pageList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -97,7 +61,7 @@ public class BuildService {
|
|
|
pageList.setTotalPages(buildLogs.getTotalPages());
|
|
pageList.setTotalPages(buildLogs.getTotalPages());
|
|
|
pageList.setTotalSize(buildLogs.getTotalElements());
|
|
pageList.setTotalSize(buildLogs.getTotalElements());
|
|
|
pageList.setHasNext(buildLogs.hasNext());
|
|
pageList.setHasNext(buildLogs.hasNext());
|
|
|
- //pageList.setList(buildLogs.stream().map(BuildLog::vo).collect(Collectors.toList()));
|
|
|
|
|
|
|
+ pageList.setList(buildLogs.getContent());
|
|
|
return pageList;
|
|
return pageList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -110,7 +74,7 @@ public class BuildService {
|
|
|
pageList.setTotalPages(deployLogs.getTotalPages());
|
|
pageList.setTotalPages(deployLogs.getTotalPages());
|
|
|
pageList.setTotalSize(deployLogs.getTotalElements());
|
|
pageList.setTotalSize(deployLogs.getTotalElements());
|
|
|
pageList.setHasNext(deployLogs.hasNext());
|
|
pageList.setHasNext(deployLogs.hasNext());
|
|
|
- pageList.setList(deployLogs.stream().map(DeployLog::vo).collect(Collectors.toList()));
|
|
|
|
|
|
|
+ pageList.setList(deployLogs.getContent());
|
|
|
return pageList;
|
|
return pageList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -123,7 +87,7 @@ public class BuildService {
|
|
|
pageList.setTotalPages(deployLogs.getTotalPages());
|
|
pageList.setTotalPages(deployLogs.getTotalPages());
|
|
|
pageList.setTotalSize(deployLogs.getTotalElements());
|
|
pageList.setTotalSize(deployLogs.getTotalElements());
|
|
|
pageList.setHasNext(deployLogs.hasNext());
|
|
pageList.setHasNext(deployLogs.hasNext());
|
|
|
- pageList.setList(deployLogs.stream().map(DeployLog::vo).collect(Collectors.toList()));
|
|
|
|
|
|
|
+ pageList.setList(deployLogs.getContent());
|
|
|
return pageList;
|
|
return pageList;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|