| | |
| | | private IssueTypeService issueTypeService; |
| | | |
| | | @Autowired |
| | | private ProjectService projectService; |
| | | |
| | | @Autowired |
| | | private CustomFieldService customFieldService; |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<CustomFieldApiOverlap> find(Long userId, Long issueTypeId) { |
| | | return this.customFieldApiOverlapRepository.findByUserIdAndIssueTypeId(userId, issueTypeId); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void find(Map<String, Object> resJsonData, CustomFieldApiOverlapForm form) { |
| | | UserVo userVo = this.webAppUtil.getLoginUser(); |
| | | List<CustomFieldApiOverlap> customFieldApiOverlaps = this.customFieldApiOverlapRepository.findByUserIdAndIssueTypeId(userVo.getId(), form.getIssueTypeId()); |
| | | Long userId = this.webAppUtil.getLoginId(); |
| | | List<CustomFieldApiOverlap> customFieldApiOverlaps = this.find(userId, form.getIssueTypeId()); |
| | | if (customFieldApiOverlaps != null && customFieldApiOverlaps.size() > 0) { |
| | | |
| | | List<CustomFieldApiOverlapVo> customFieldApiOverlapVos = Lists.newArrayList(); |
| | |
| | | @Transactional |
| | | public boolean modify(Map<String, Object> resJsonData, CustomFieldApiOverlapForm form) { |
| | | User user = this.webAppUtil.getLoginUserObject(); |
| | | Project project = this.projectService.getProject(form.getProjectId()); |
| | | List<CustomFieldApiOverlap> customFieldApiOverlaps = this.customFieldApiOverlapRepository.findByUserIdAndIssueTypeId(user.getId(), form.getIssueTypeId()); |
| | | if (customFieldApiOverlaps != null && customFieldApiOverlaps.size() > 0) { |
| | | this.customFieldApiOverlapRepository.deleteAll(customFieldApiOverlaps); |
| | |
| | | customFieldApiOverlap.setCustomField(customField); |
| | | customFieldApiOverlap.setUser(user); |
| | | customFieldApiOverlap.setIssueType(this.issueTypeService.getIssueType(form.getIssueTypeId())); |
| | | customFieldApiOverlap.setProject(project); |
| | | |
| | | customFieldApiOverlapList.add(customFieldApiOverlap); |
| | | } |