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/IssueIspServiceImpl.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) 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 1d7dbc7..9d2f7be 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java @@ -44,18 +44,29 @@ Map<String, Object> param = issueIspFields.get(0); if (param != null) { - IssueIsp newIssueIsp = ConvertUtil.convertMapToClass(param, IssueIsp.class); - newIssueIsp.setIssue(issue); IspField ispField = this.ispFieldService.getIsp(MapUtil.getLong(param, "ispId")); - newIssueIsp.setIspField(ispField); Set<IssueIsp> issueIsps = issue.getIssueIspFields(); if (issueIsps != null && issueIsps.size() > 0) { - IssueIsp oldIssueIsp = issueIsps.iterator().next(); - ConvertUtil.copyProperties(newIssueIsp, oldIssueIsp); - } + IssueIsp issueIsp = issueIsps.iterator().next(); - this.issueIspRepository.saveAndFlush(newIssueIsp); + issueIsp.setIspField(ispField); + issueIsp.setName(MapUtil.getString(param, "name")); + issueIsp.setEmail(MapUtil.getString(param, "email")); + issueIsp.setCode(MapUtil.getString(param, "code")); + issueIsp.setManager(MapUtil.getString(param, "manager")); + issueIsp.setTel(MapUtil.getString(param, "tel")); + issueIsp.setMemo(MapUtil.getString(param, "memo")); + + this.issueIspRepository.saveAndFlush(issueIsp); + + } else { + IssueIsp newIssueIsp = ConvertUtil.convertMapToClass(param, IssueIsp.class); + newIssueIsp.setIssue(issue); + newIssueIsp.setIspField(ispField); + + this.issueIspRepository.saveAndFlush(newIssueIsp); + } } } } -- Gitblit v1.8.0