| | |
| | | @Transactional(readOnly = true) |
| | | public List<IssueTypeCustomFieldVo> findCustomFieldByIssueType(Map<String, Object> resJsonData, IssueTypeCustomFieldCondition condition) { |
| | | List<IssueTypeCustomFieldVo> issueTypeCustomFieldVos = Lists.newArrayList(); |
| | | |
| | | IssueType issueType = this.issueTypeService.getIssueType(condition.getIssueTypeId()); |
| | | condition.setIssueTypeId(issueType.getId()); |
| | | List<IssueTypeCustomFieldVo> issueTypeCustomFieldVo = Lists.newArrayList(); |
| | | condition.setWorkspaceId(this.userService.getUser(this.webAppUtil.getLoginId()).getLastWorkspaceId()); |
| | | List<IssueTypeCustomFieldVo> issueTypeCustomFieldVo = this.issueTypeCustomFieldMapper.findByIssueType(condition); |
| | | |
| | | if (condition.getIssueTypeId() != null) { |
| | | IssueType issueType = this.issueTypeService.getIssueType(condition.getIssueTypeId()); |
| | | condition.setIssueTypeId(issueType.getId()); |
| | | issueTypeCustomFieldVo = this.issueTypeCustomFieldMapper.findByIssueType(condition); |
| | | } else { |
| | | issueTypeCustomFieldVo = this.issueTypeCustomFieldMapper.findByWorkspaceId(condition); |
| | | } |
| | | |
| | | if (issueTypeCustomFieldVo != null && issueTypeCustomFieldVo.size() > 0) { |
| | | issueTypeCustomFieldVos.addAll(issueTypeCustomFieldVo); |
| | | } |
| | | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueTypeCustomFieldVos); |
| | | return issueTypeCustomFieldVos; |
| | | } |