From 07f4f6ad9592628ae6e0e77fdd4492b20af098fa Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 월, 17 1월 2022 17:18:14 +0900 Subject: [PATCH] - 버그 수정 --- src/main/java/kr/wisestone/owl/service/impl/IssueCompanyServiceImpl.java | 7 ++++++- src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java | 8 ++++++-- src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js | 2 +- src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java | 8 ++++++-- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueCompanyServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueCompanyServiceImpl.java index e97dba6..c7ea8ac 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueCompanyServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueCompanyServiceImpl.java @@ -109,11 +109,11 @@ 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�븯湲� @@ -176,6 +176,11 @@ } 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()); + } } } } diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java index d33943c..40ec470 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java @@ -119,12 +119,11 @@ @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 �빐二쇨린 @@ -154,6 +153,11 @@ } 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()); + } } } } diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java index b41b0ef..955cb24 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java @@ -119,11 +119,10 @@ 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�빐二쇨린 @@ -155,6 +154,11 @@ 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()); + } } } } diff --git a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js index cdbf380..454e91e 100644 --- a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js +++ b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js @@ -520,7 +520,7 @@ // �샇�뒪�똿 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>"; -- Gitblit v1.8.0