From a4efd2c5d8f2c31d3bfb6860c58af5cb62606c9a Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 금, 05 11월 2021 10:51:38 +0900
Subject: [PATCH] 부서관리 테이블 변경 및 언어팩 수정

---
 src/main/java/kr/wisestone/owl/service/impl/UserWorkspaceServiceImpl.java |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/UserWorkspaceServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/UserWorkspaceServiceImpl.java
index 6271319..a5d6f06 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/UserWorkspaceServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/UserWorkspaceServiceImpl.java
@@ -2,17 +2,11 @@
 
 import kr.wisestone.owl.constant.Constants;
 import kr.wisestone.owl.constant.MsgConstants;
-import kr.wisestone.owl.domain.User;
-import kr.wisestone.owl.domain.UserLevel;
-import kr.wisestone.owl.domain.UserWorkspace;
-import kr.wisestone.owl.domain.Workspace;
+import kr.wisestone.owl.domain.*;
 import kr.wisestone.owl.exception.OwlRuntimeException;
 import kr.wisestone.owl.mapper.UserWorkspaceMapper;
 import kr.wisestone.owl.repository.UserWorkspaceRepository;
-import kr.wisestone.owl.service.UserLevelService;
-import kr.wisestone.owl.service.UserService;
-import kr.wisestone.owl.service.UserWorkspaceService;
-import kr.wisestone.owl.service.WorkspaceService;
+import kr.wisestone.owl.service.*;
 import kr.wisestone.owl.util.CommonUtil;
 import kr.wisestone.owl.util.ConvertUtil;
 import kr.wisestone.owl.vo.ResPage;
@@ -44,6 +38,9 @@
 
     @Autowired
     private UserLevelService userLevelService;
+
+    @Autowired
+    private DepartmentManageService departmentManageService;
 
     @Autowired
     private UserWorkspaceMapper userWorkspaceMapper;
@@ -119,6 +116,14 @@
         }
 
         //todo 遺��꽌 蹂�寃쎌떆
+        DepartmentManage currentDepartment = userWorkspace.getUser().getDepartmentManage();
+        if (currentDepartment.getId() != userWorkspaceForm.getDepartmentId()) {
+            // 遺��꽌紐� 蹂�寃쎌떆
+            User user = userWorkspace.getUser();
+            DepartmentManage departmentManage = this.departmentManageService.getDepartment(userWorkspaceForm.getLevelId());
+            user.setDepartmentManage(departmentManage);
+            userWorkspace.setUser(user);
+        }
 
         //  李몄뿬濡� �긽�깭瑜� 蹂�寃쏀븯�젮怨� �븷�븣
         if (userWorkspace.getUseYn() != userWorkspaceForm.getUseYn()) {

--
Gitblit v1.8.0