package kr.wisestone.owl.service.impl; import kr.wisestone.owl.domain.DepartmentManagement; import kr.wisestone.owl.repository.DepartmentManagementRepository; import kr.wisestone.owl.service.DepartmentManagementService; import kr.wisestone.owl.util.ConvertUtil; import kr.wisestone.owl.web.form.DepartmentManagementForm; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Service; @Service public class DepartmentManagementServiceImpl extends AbstractServiceImpl> implements DepartmentManagementService { @Autowired private DepartmentManagementRepository departmentManagementRepository; @Override protected JpaRepository getRepository() { return this.departmentManagementRepository; } @Override public DepartmentManagement addDepartment(DepartmentManagementForm departmentManagementForm) { DepartmentManagement departmentManagement = ConvertUtil.copyProperties(departmentManagementForm, DepartmentManagement.class); departmentManagementRepository.saveAndFlush(departmentManagement); return departmentManagement; } }