| | |
| | | public void modifyIssueCompanyField(Issue issue, IssueForm issueForm) { |
| | | if (issue != null) { |
| | | StringBuilder sb = new StringBuilder(); |
| | | IssueCompany issueCompany = this.issueCompanyRepository.findByIssueId(issue.getId()); |
| | | List<Map<String, Object>> issueCompanyFields = issueForm.getIssueCompanyFields(); |
| | | |
| | | if (issueCompanyFields != null && issueCompanyFields.size() > 0) { |
| | | Map<String, Object> param = issueCompanyFields.get(0); |
| | | IssueCompany issueCompany = this.issueCompanyRepository.findByIssueId(issue.getId()); |
| | | |
| | | if (issueCompany != null) { //수정 시 |
| | | // 변경 이력 먼저 남기고 issueCompany에 set하기 |
| | |
| | | } else { |
| | | this.issueCompanyRepository.deleteByIssueId(issue.getId()); |
| | | this.issueCompanyRepository.flush(); |
| | | |
| | | if (issueCompany != null) { |
| | | issueHistoryService.detectIssueCompany(IssueHistoryType.DELETE, null, null, issueCompany, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | @Transactional |
| | | public void modifyIssueHostingField(Issue issue, IssueForm issueForm) { |
| | | if (issue != null) { |
| | | IssueHosting issueHosting = this.issueHostingRepository.findByIssueId(issue.getId()); |
| | | StringBuilder sb = new StringBuilder(); |
| | | List<Map<String, Object>> issueHostingFields = issueForm.getIssueHostingFields(); |
| | | if (issueHostingFields != null && issueHostingFields.size() > 0) { |
| | | Map<String, Object> param = issueHostingFields.get(0); |
| | | |
| | | IssueHosting issueHosting = this.issueHostingRepository.findByIssueId(issue.getId()); |
| | | |
| | | if (issueHosting != null) { //수정 시 |
| | | // 변경 이력 남기고 issueHosting에 set 해주기 |
| | |
| | | } else { |
| | | this.issueHostingRepository.deleteByIssueId(issue.getId()); |
| | | this.issueHostingRepository.flush(); |
| | | |
| | | if (issueHosting != null) { |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.DELETE, null, null, issueHosting, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | public void modifyIssueIspField(Issue issue, IssueForm issueForm) { |
| | | if (issue != null) { |
| | | StringBuilder sb = new StringBuilder(); |
| | | IssueIsp issueIsp = this.issueIspRepository.findByIssueId(issue.getId()); |
| | | List<Map<String, Object>> issueIspFields = issueForm.getIssueIspFields(); |
| | | if (issueIspFields != null && issueIspFields.size() > 0) { |
| | | Map<String, Object> param = issueIspFields.get(0); |
| | | |
| | | IssueIsp issueIsp = this.issueIspRepository.findByIssueId(issue.getId()); |
| | | |
| | | if (issueIsp != null) {//수정 시 |
| | | // 변경 이력 남기고 issueIsp에 set해주기 |
| | |
| | | else { |
| | | this.issueIspRepository.deleteByIssueId(issue.getId()); |
| | | this.issueIspRepository.flush(); |
| | | |
| | | if (issueIsp != null) { |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.DELETE, null, null, issueIsp, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | // 호스팅 |
| | | case "USE_HOSTING" : |
| | | if (scope.data.ispName !== null) { |
| | | if (scope.data.hostingName !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.hostingName + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |