|
@@ -57,19 +57,6 @@ public class ForkServiceImpl implements ForkService {
|
|
|
log.warn("该项目已被 fork, sourceProjectId={}, userId={}, existedProjectId={}",
|
|
log.warn("该项目已被 fork, sourceProjectId={}, userId={}, existedProjectId={}",
|
|
|
forkVO.getProjectId(), userId, projectVO.getProjectId());
|
|
forkVO.getProjectId(), userId, projectVO.getProjectId());
|
|
|
Integer existedProjectId = projectVO.getProjectId();
|
|
Integer existedProjectId = projectVO.getProjectId();
|
|
|
-
|
|
|
|
|
- // 检查 Devcloud 数据库中是否有该 fork 项目;缺失时补写。
|
|
|
|
|
- ProjectPO existedProject = projectMapper.getProjectByIdIncludeDeleted(existedProjectId);
|
|
|
|
|
- if (existedProject == null) {
|
|
|
|
|
- ProjectPO projectPO = new ProjectPO(existedProjectId,
|
|
|
|
|
- projectVO.getProjectName(),
|
|
|
|
|
- projectVO.getWebUrl(),
|
|
|
|
|
- oldProject.getDescription(),
|
|
|
|
|
- false);
|
|
|
|
|
- projectMapper.insertProject(projectPO);
|
|
|
|
|
- } else if (Boolean.TRUE.equals(existedProject.getIsDeleted())) {
|
|
|
|
|
- projectMapper.recoverProjectById(existedProjectId);
|
|
|
|
|
- }
|
|
|
|
|
return new ForkVO(existedProjectId, projectVO.getProjectName());
|
|
return new ForkVO(existedProjectId, projectVO.getProjectName());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|