Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ public class BacklogRequestDto {

private String projectId;
private List<BacklogListDto> backlogListDto;
private int iteration;

}
Original file line number Diff line number Diff line change
Expand Up @@ -60,70 +60,6 @@ public String createProject(ProjectCreateDto projectCreateDto) {
.build();
try{
projectTableRepository.save(projectTable);
if(projectCreateDto.getPainPoint() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(1)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getTarget() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(2)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getUseCase() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(3)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getUserStory() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(4)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getFunction() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(5)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getTask() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(6)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getBacklog() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(7)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
if(projectCreateDto.getBurndown() == 1){
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectId(projectTable)
.projectLevelContent("")
.projectLevel(8)
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
}
log.info("[createProject] 프로젝트 생성 완료");
return uuid;
} catch (CustomException e){
Expand Down Expand Up @@ -159,7 +95,12 @@ public ProjectResponseDto getProject(String projectId) {
public ProjectContentResponseDto getProjectContent(String projectId, int projectLevel) {
log.info("[getProjectContent] 프로젝트 컨텐츠 조회 시작");
ProjectTable projectTable = projectTableRepository.findById(projectId).orElseThrow(() -> new CustomException("존재하지 않는 프로젝트입니다."));
ProjectLevelContentTable projectLevelContentTable = projectLevelContentTableRepository.findByProjectIdAndProjectLevel(projectTable, projectLevel);
ProjectLevelContentTable projectLevelContentTable = projectLevelContentTableRepository.
findByProjectIdAndProjectLevel(projectTable, projectLevel) != null ? projectLevelContentTableRepository.findByProjectIdAndProjectLevel(projectTable, projectLevel) : null;

if(projectLevelContentTable == null){
return null;
}
return ProjectContentResponseDto.builder()
.projectContent(projectLevelContentTable.getProjectLevelContent())
.projectLevel(projectLevelContentTable.getProjectLevel())
Expand Down Expand Up @@ -191,16 +132,12 @@ public List<ProjectResponseDto> getProjectList(String userId) {
public void createProjectContent(ProjectContentDto projectContentDto) {
log.info("[createProjectContent] 프로젝트 컨텐츠 생성 시작");
ProjectTable projectTable = projectTableRepository.findById(projectContentDto.getProjectId()).orElseThrow(() -> new CustomException("존재하지 않는 프로젝트입니다."));
ProjectLevelContentTable projectLevelContentTable = projectLevelContentTableRepository.findByProjectIdAndProjectLevel(projectTable, projectContentDto.getProjectLevel());
if(projectLevelContentTable == null){
throw new CustomException("존재하지 않는 프로젝트 레벨입니다.");
}
if(!Objects.equals(projectLevelContentTable.getProjectLevelContent(), "")){
throw new CustomException("이미 컨텐츠가 생성되어 있습니다.");
}

try{
projectLevelContentTable.setProjectLevelContent(projectContentDto.getProjectContent());
ProjectLevelContentTable projectLevelContentTable = ProjectLevelContentTable.builder()
.projectLevel(projectContentDto.getProjectLevel())
.projectLevelContent(projectContentDto.getProjectContent())
.build();
projectLevelContentTableRepository.save(projectLevelContentTable);
switch (projectContentDto.getProjectLevel()){
case 1:
Expand Down Expand Up @@ -325,11 +262,6 @@ public void createBacklog(BacklogRequestDto backLogRequestDto) {
throw new CustomException("백로그를 생성할 수 없는 프로젝트입니다.");
}
ProjectLevelContentTable projectLevelContentTable = projectLevelContentTableRepository.findByProjectIdAndProjectLevel(projectTable, 7);
ProjectLevelContentTable projectBurndownChart = projectLevelContentTableRepository.findByProjectIdAndProjectLevel(projectTable, 8);
if(!Objects.equals(projectLevelContentTable.getProjectLevelContent(), "")){
throw new CustomException("이미 백로그가 생성되어 있습니다.");
}

try{
List<BacklogListDto> backlogListDtos = backLogRequestDto.getBacklogListDto();
for(BacklogListDto backlogListDto : backlogListDtos){
Expand All @@ -349,12 +281,6 @@ public void createBacklog(BacklogRequestDto backLogRequestDto) {
.build();
backlogTableRepository.save(backlogTable);
}
projectLevelContentTable.setProjectLevelContent(String.valueOf(backLogRequestDto.getIteration()));
projectBurndownChart.setProjectLevelContent(String.valueOf(backLogRequestDto.getIteration()));
projectLevelContentTableRepository.save(projectLevelContentTable);
projectLevelContentTableRepository.save(projectBurndownChart);
projectTable.setProjectLevel7(2);
projectTableRepository.save(projectTable);
} catch (CustomException e){
log.error(e.getMessage());
throw new CustomException(e.getMessage());
Expand Down