| | |
| | | // 연관 일감 가져오기 |
| | | @Override |
| | | public List<IssueVo> findRelationIssue(Map<String, Object> resJsonData, IssueRelationCondition condition, Pageable pageable) { |
| | | List<IssueRelation> issueRelations = issueRelationRepository.findAllByIssueId(condition.getIssueId()); |
| | | List<IssueVo> issueVos = new ArrayList<>(); |
| | | List<IssueVo> issueVos = findRelationIssue(condition.getIssueId()); |
| | | |
| | | if (issueRelations != null) { |
| | | for (IssueRelation issueRelation : issueRelations) { |
| | | issueVos.add(ConvertUtil.copyProperties(issueRelation.getRelationIssue(), IssueVo.class)); |
| | | } |
| | | |
| | | int totalCount = issueVos.size(); |
| | | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueVos); |
| | | resJsonData.put(Constants.REQ_KEY_PAGE_VO, new ResPage(pageable.getPageNumber(), pageable.getPageSize(), |
| | | 1, totalCount)); |
| | | } |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueVos); |
| | | resJsonData.put(Constants.REQ_KEY_PAGE_VO, new ResPage(pageable.getPageNumber(), pageable.getPageSize(), |
| | | 1, issueVos.size())); |
| | | |
| | | return issueVos; |
| | | } |
| | | |
| | | |
| | | // 연관 일감 가져오기 |
| | | @Override |
| | | public List<IssueVo> findRelationIssue(Long issueId) { |