| | |
| | | |
| | | // 사용자가 직접 입력시에 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); |
| | | } |
| | | } |