From 2ffa64e0b88f73c531b61afd590b7be3d8bfa6bc Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 화, 23 11월 2021 20:52:37 +0900 Subject: [PATCH] 이슈 상세 연관,하위 테이블 표시 설정 - [프론트] --- src/main/java/kr/wisestone/owl/service/impl/IssueIspServiceImpl.java | 24 ++++++++++++++++-------- 1 files changed, 16 insertions(+), 8 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..2b7f339 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,26 @@ 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 = null; - this.issueIspRepository.saveAndFlush(newIssueIsp); + if (issueIsps != null && issueIsps.size() > 0) {//�닔�젙 �븷 寃쎌슦 + issueIsp = issueIsps.iterator().next(); + 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")); + } else {//異붽� �븷 寃쎌슦 + issueIsp = ConvertUtil.convertMapToClass(param, IssueIsp.class); + issueIsp.setIssue(issue); + issueIsp.setIspField(ispField); + } + this.issueIspRepository.saveAndFlush(issueIsp); } } } -- Gitblit v1.8.0