OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-11-18 8ecffbb61c5505475cd0738032abda5efe2a1812
src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java
@@ -46,18 +46,29 @@
                Map<String, Object> param = issueIspFields.get(0);
                if (param != null) {
                    IssueHosting newIssueHosting = ConvertUtil.convertMapToClass(param, IssueHosting.class);
                    newIssueHosting.setIssue(issue);
                    HostingField hostingField = this.hostingFieldService.getHosting(MapUtil.getLong(param, "hostingId"));
                    newIssueHosting.setHostingField(hostingField);
                    Set<IssueHosting> issueHostings = issue.getIssueHostingFields();
                    if (issueHostings != null && issueHostings.size() > 0) {
                        IssueHosting oldIssueHosting = issueHostings.iterator().next();
                        ConvertUtil.copyProperties(newIssueHosting, oldIssueHosting);
                    if (issueHostings != null && issueHostings.size() >0){
                        IssueHosting issueHosting = issueHostings.iterator().next();
                        issueHosting.setHostingField(hostingField);
                        issueHosting.setName(MapUtil.getString(param, "name"));
                        issueHosting.setEmail(MapUtil.getString(param, "email"));
                        issueHosting.setCode(MapUtil.getString(param, "code"));
                        issueHosting.setManager(MapUtil.getString(param, "manager"));
                        issueHosting.setTel(MapUtil.getString(param, "tel"));
                        issueHosting.setMemo(MapUtil.getString(param, "memo"));
                        this.issueHostingRepository.saveAndFlush(issueHosting);
                    }else{
                        IssueHosting newIssueHosting = ConvertUtil.convertMapToClass(param, IssueHosting.class);
                        newIssueHosting.setIssue(issue);
                        newIssueHosting.setHostingField(hostingField);
                        this.issueHostingRepository.saveAndFlush(newIssueHosting);
                    }
                    this.issueHostingRepository.saveAndFlush(newIssueHosting);
                }
            }
        }