| | |
| | | return customFieldSearch; |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> find(IssueCustomFieldValueCondition issueCustomFieldValueCondition) { |
| | | if (issueCustomFieldValueCondition.getUseValues().size() > 0 || !StringUtils.isEmpty(issueCustomFieldValueCondition.getUseValue())) { |
| | | issueCustomFieldValueCondition.setWorkspaceId(this.userService.getUser(this.webAppUtil.getLoginId()).getLastWorkspaceId()); |
| | | |
| | | // 사용자 정의 필드 값 검색 시작 |
| | | Map<String, Object> result = new HashMap<>(); |
| | | |
| | | switch (CustomFieldType.valueOf(issueCustomFieldValueCondition.getCustomFieldType())) { |
| | | case INPUT: |
| | | result = this.issueCustomFieldValueMapper.findLikeUseValue(issueCustomFieldValueCondition); |
| | | break; |
| | | case MULTI_SELECT: |
| | | case SINGLE_SELECT: |
| | | result = this.issueCustomFieldValueMapper.findByUseValue(issueCustomFieldValueCondition); |
| | | break; |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | // 이슈에서 저장한 사용자 정의 필드 값을 조회한다. |
| | | @Override |
| | | @Transactional(readOnly = true) |