- 이슈 추가,수정 시 이력 남기는 부분 코드 수정
| | |
| | | |
| | | // 사용자가 직접 입력 시 COMPANY 목록에 추가 |
| | | if (newIssueCompany.getCompanyField() == null) { |
| | | companyField = this.companyFieldService.addCompany(companyFieldForm); |
| | | newIssueCompany.setCompanyField(companyField); |
| | | IssueCompany oldIssueCompany = this.issueCompanyRepository.findByIssueId(issue.getId()); |
| | | companyField = this.companyFieldService.addCompany(companyFieldForm); |
| | | companyFieldForm.setId(companyField.getId()); |
| | | if (oldIssueCompany != null) { |
| | | issueHistoryService.detectIssueCompany(IssueHistoryType.MODIFY, null, companyFieldForm, oldIssueCompany, sb); |
| | | this.issueCompanyRepository.deleteById(oldIssueCompany.getId()); |
| | | } else { |
| | | newIssueCompany.setCompanyField(companyField); |
| | | issueHistoryService.detectIssueCompany(IssueHistoryType.ADD, null, companyFieldForm, newIssueCompany, sb); |
| | | } |
| | | } |
| | |
| | | |
| | | // 사용자가 직접 입력시에 호스팅 목록에 추가 |
| | | if (newIssueHosting.getHostingField() == null) { |
| | | hostingField = this.hostingFieldService.add(hostingFieldForm); |
| | | newIssueHosting.setHostingField(hostingField); |
| | | IssueHosting oldIssueHosting = this.issueHostingRepository.findByIssueId(issue.getId()); |
| | | hostingField = this.hostingFieldService.add(hostingFieldForm); |
| | | hostingFieldForm.setId(hostingField.getId()); |
| | | if (oldIssueHosting != null) { |
| | | this.issueHostingRepository.deleteById(oldIssueHosting.getId()); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.MODIFY, null, hostingFieldForm, oldIssueHosting, sb); |
| | | } else { |
| | | newIssueHosting.setHostingField(hostingField); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.ADD, null, hostingFieldForm, newIssueHosting, sb); |
| | | } |
| | | } |
| | |
| | | |
| | | // 사용자가 직접 입력시에 ISP 목록에 추가 |
| | | if (newIssueIsp.getIspField() == null) { |
| | | ispField = this.ispFieldService.add(ispFieldForm); |
| | | newIssueIsp.setIspField(ispField); |
| | | IssueIsp oldIssueIsp = this.issueIspRepository.findByIssueId(issue.getId()); |
| | | ispField = this.ispFieldService.add(ispFieldForm); |
| | | ispFieldForm.setId(ispField.getId()); |
| | | if (oldIssueIsp != null) { |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.MODIFY, null, ispFieldForm, oldIssueIsp, sb); |
| | | this.issueIspRepository.deleteById(oldIssueIsp.getId()); |
| | | } else { |
| | | newIssueIsp.setIspField(ispField); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.ADD, null, ispFieldForm, newIssueIsp, sb); |
| | | } |
| | | } |