| | |
| | | IspField ispField = this.ispFieldService.getIsp(MapUtil.getLong(param, "ispId")); |
| | | |
| | | Set<IssueIsp> issueIsps = issue.getIssueIspFields(); |
| | | if (issueIsps != null && issueIsps.size() > 0) { |
| | | IssueIsp issueIsp = issueIsps.iterator().next(); |
| | | IssueIsp issueIsp = null; |
| | | |
| | | 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.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); |
| | | } else {//추가 할 경우 |
| | | issueIsp = ConvertUtil.convertMapToClass(param, IssueIsp.class); |
| | | issueIsp.setIssue(issue); |
| | | issueIsp.setIspField(ispField); |
| | | } |
| | | this.issueIspRepository.saveAndFlush(issueIsp); |
| | | } |
| | | } |
| | | } |