parent
de6ce4cf30
commit
20f331b618
|
@ -112,7 +112,8 @@ public class ProjectService {
|
||||||
private ProjectApplicationMapper projectApplicationMapper;
|
private ProjectApplicationMapper projectApplicationMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private ProjectApplicationService projectApplicationService;
|
private ProjectApplicationService projectApplicationService;
|
||||||
|
@Resource
|
||||||
|
private ProjectVersionMapper projectVersionMapper;
|
||||||
|
|
||||||
public Project addProject(AddProjectRequest project) {
|
public Project addProject(AddProjectRequest project) {
|
||||||
if (StringUtils.isBlank(project.getName())) {
|
if (StringUtils.isBlank(project.getName())) {
|
||||||
|
@ -171,25 +172,37 @@ public class ProjectService {
|
||||||
if (quotaService != null) {
|
if (quotaService != null) {
|
||||||
quotaService.projectUseDefaultQuota(pjId);
|
quotaService.projectUseDefaultQuota(pjId);
|
||||||
}
|
}
|
||||||
|
// 创建默认版本
|
||||||
ProjectVersionService projectVersionService = CommonBeanFactory.getBean(ProjectVersionService.class);
|
addProjectVersion(project);
|
||||||
if (projectVersionService != null) {
|
// 初始化项目应用管理
|
||||||
ProjectVersion projectVersion = new ProjectVersion();
|
|
||||||
projectVersion.setId(UUID.randomUUID().toString());
|
|
||||||
projectVersion.setName("v1.0.0");
|
|
||||||
projectVersion.setProjectId(project.getId());
|
|
||||||
projectVersion.setCreateTime(System.currentTimeMillis());
|
|
||||||
projectVersion.setCreateTime(System.currentTimeMillis());
|
|
||||||
projectVersion.setStartTime(System.currentTimeMillis());
|
|
||||||
projectVersion.setPublishTime(System.currentTimeMillis());
|
|
||||||
projectVersion.setLatest(true);
|
|
||||||
projectVersion.setStatus("open");
|
|
||||||
projectVersionService.addProjectVersion(projectVersion);
|
|
||||||
}
|
|
||||||
initProjectApplication(project.getId());
|
initProjectApplication(project.getId());
|
||||||
return project;
|
return project;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addProjectVersion(Project project) {
|
||||||
|
ProjectVersion projectVersion = new ProjectVersion();
|
||||||
|
projectVersion.setId(UUID.randomUUID().toString());
|
||||||
|
projectVersion.setName("v1.0.0");
|
||||||
|
projectVersion.setProjectId(project.getId());
|
||||||
|
projectVersion.setCreateTime(System.currentTimeMillis());
|
||||||
|
projectVersion.setCreateTime(System.currentTimeMillis());
|
||||||
|
projectVersion.setStartTime(System.currentTimeMillis());
|
||||||
|
projectVersion.setPublishTime(System.currentTimeMillis());
|
||||||
|
projectVersion.setLatest(true);
|
||||||
|
projectVersion.setStatus("open");
|
||||||
|
|
||||||
|
String name = projectVersion.getName();
|
||||||
|
ProjectVersionExample example = new ProjectVersionExample();
|
||||||
|
example.createCriteria().andProjectIdEqualTo(projectVersion.getProjectId()).andNameEqualTo(name);
|
||||||
|
if (projectVersionMapper.countByExample(example) > 0) {
|
||||||
|
MSException.throwException("当前版本已经存在");
|
||||||
|
}
|
||||||
|
projectVersion.setId(UUID.randomUUID().toString());
|
||||||
|
projectVersion.setCreateUser(SessionUtils.getUserId());
|
||||||
|
projectVersion.setCreateTime(System.currentTimeMillis());
|
||||||
|
projectVersionMapper.insertSelective(projectVersion);
|
||||||
|
}
|
||||||
|
|
||||||
private void initProjectApplication(String projectId) {
|
private void initProjectApplication(String projectId) {
|
||||||
//创建新项目也创建相关新项目的应用(分测试跟踪,接口,性能)
|
//创建新项目也创建相关新项目的应用(分测试跟踪,接口,性能)
|
||||||
ProjectApplication projectApplication = new ProjectApplication();
|
ProjectApplication projectApplication = new ProjectApplication();
|
||||||
|
|
Loading…
Reference in New Issue