OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-12-23 ea58f79355dd5715c7889623f59f5e8fca81e811
src/main/java/kr/wisestone/owl/service/impl/UserDepartmentServiceImpl.java
@@ -5,14 +5,15 @@
import kr.wisestone.owl.constant.MsgConstants;
import kr.wisestone.owl.domain.*;
import kr.wisestone.owl.exception.OwlRuntimeException;
import kr.wisestone.owl.mapper.UserMapper;
import kr.wisestone.owl.repository.UserDepartmentRepository;
import kr.wisestone.owl.service.DepartmentService;
import kr.wisestone.owl.service.UserDepartmentService;
import kr.wisestone.owl.service.UserService;
import kr.wisestone.owl.util.ConvertUtil;
import kr.wisestone.owl.util.MapUtil;
import kr.wisestone.owl.vo.*;
import kr.wisestone.owl.web.condition.DepartmentCondition;
import kr.wisestone.owl.web.condition.UserCondition;
import kr.wisestone.owl.web.condition.UserDepartmentCondition;
import kr.wisestone.owl.web.form.UserDepartmentForm;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.repository.JpaRepository;
@@ -94,6 +95,20 @@
        return this.userDepartmentRepository.findByDepartmentId(id);
    }
    @Override
    public List<Department> findDepartment(Long userId) {
        List<UserDepartment> userDepartments = this.userDepartmentRepository.findByUserId(userId);
        if (userDepartments != null && userDepartments.size() > 0) {
            List<Department> departments = Lists.newArrayList();
            for (UserDepartment userDepartment : userDepartments) {
                Department department = this.departmentService.getDepartment(userDepartment.getDepartmentId());
                departments.add(department);
            }
            return departments;
        }
        return null;
    }
    // 사용자 부서 ID로 조회한다.
//    @Override