| | |
| | | HostingField hostingField = this.hostingFieldService.getHosting(MapUtil.getLong(param, "hostingId")); |
| | | |
| | | Set<IssueHosting> issueHostings = issue.getIssueHostingFields(); |
| | | if (issueHostings != null && issueHostings.size() >0){ |
| | | IssueHosting issueHosting = issueHostings.iterator().next(); |
| | | IssueHosting issueHosting = null; |
| | | |
| | | if (issueHostings != null && issueHostings.size() >0){//수정 할 경우 |
| | | issueHosting = issueHostings.iterator().next(); |
| | | issueHosting.setHostingField(hostingField); |
| | | issueHosting.setName(MapUtil.getString(param, "name")); |
| | | issueHosting.setEmail(MapUtil.getString(param, "email")); |
| | |
| | | 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); |
| | | }else{//추가 할 경우 |
| | | issueHosting = ConvertUtil.convertMapToClass(param, IssueHosting.class); |
| | | issueHosting.setIssue(issue); |
| | | issueHosting.setHostingField(hostingField); |
| | | } |
| | | |
| | | this.issueHostingRepository.saveAndFlush(issueHosting); |
| | | } |
| | | } |
| | | } |