OWL ITS + 탐지시스템(인터넷 진흥원)
src/main/java/kr/wisestone/owl/service/impl/CustomFieldApiOverlapServiceImpl.java
@@ -33,6 +33,9 @@
    private IssueTypeService issueTypeService;
    @Autowired
    private ProjectService projectService;
    @Autowired
    private CustomFieldService customFieldService;
    @Override
@@ -72,6 +75,7 @@
    @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);
@@ -84,6 +88,7 @@
            customFieldApiOverlap.setCustomField(customField);
            customFieldApiOverlap.setUser(user);
            customFieldApiOverlap.setIssueType(this.issueTypeService.getIssueType(form.getIssueTypeId()));
            customFieldApiOverlap.setProject(project);
            customFieldApiOverlapList.add(customFieldApiOverlap);
        }