| | |
| | | import com.google.common.collect.Lists; |
| | | import kr.wisestone.owl.constant.Constants; |
| | | import kr.wisestone.owl.domain.*; |
| | | import kr.wisestone.owl.mapper.IssueTypeCustomFieldMapper; |
| | | import kr.wisestone.owl.repository.IssueTypeCustomFieldRepository; |
| | | import kr.wisestone.owl.service.*; |
| | | import kr.wisestone.owl.util.ConvertUtil; |
| | |
| | | private IssueTypeCustomFieldRepository issueTypeCustomFieldRepository; |
| | | |
| | | @Autowired |
| | | private IssueTypeCustomFieldMapper issueTypeCustomFieldMapper; |
| | | |
| | | @Autowired |
| | | private ProjectService projectService; |
| | | |
| | | @Autowired |
| | | private IssueTypeService issueTypeService; |
| | | |
| | | @Autowired |
| | | private UserService userService; |
| | | |
| | | @Autowired |
| | | private CustomFieldService customFieldService; |
| | |
| | | return issueTypeCustomFieldVos; |
| | | } |
| | | |
| | | @Override |
| | | @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()); |
| | | condition.setWorkspaceId(this.userService.getUser(this.webAppUtil.getLoginId()).getLastWorkspaceId()); |
| | | List<IssueTypeCustomFieldVo> issueTypeCustomFieldVo = this.issueTypeCustomFieldMapper.findByIssueType(condition); |
| | | if (issueTypeCustomFieldVo != null && issueTypeCustomFieldVo.size() > 0) { |
| | | issueTypeCustomFieldVos.addAll(issueTypeCustomFieldVo); |
| | | } |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueTypeCustomFieldVos); |
| | | return issueTypeCustomFieldVos; |
| | | } |
| | | |
| | | // 이슈 excel template download 에서 사용 |
| | | @Override |
| | | @Transactional(readOnly = true) |