From 8ecffbb61c5505475cd0738032abda5efe2a1812 Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 목, 18 11월 2021 21:36:32 +0900 Subject: [PATCH] 이슈 수정 완료 --- src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) 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 689d42b..31af754 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueHostingServiceImpl.java +++ b/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); } } } -- Gitblit v1.8.0