From 0bf55ecf79413ab8eb62cff68cb489bd36af5ae1 Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 금, 12 11월 2021 11:47:24 +0900
Subject: [PATCH] 사용자 등급관리 등급명, 등급권한 관련 오류 수정

---
 src/main/java/kr/wisestone/owl/web/controller/UserLevelController.java    |   12 ++++++++++++
 src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js  |    9 ++++-----
 src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java     |   10 ++++++++--
 src/main/java/kr/wisestone/owl/service/UserLevelService.java              |    2 ++
 src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js |    6 ++++++
 5 files changed, 32 insertions(+), 7 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/UserLevelService.java b/src/main/java/kr/wisestone/owl/service/UserLevelService.java
index c40b3b6..7335a65 100644
--- a/src/main/java/kr/wisestone/owl/service/UserLevelService.java
+++ b/src/main/java/kr/wisestone/owl/service/UserLevelService.java
@@ -38,4 +38,6 @@
     ModelAndView downloadExcel(HttpServletRequest request, Model model);
 
     void modifyLevelPermission(UserLevelForm userLevelForm);
+
+    void modifyLevelName(UserLevelForm make);
 }
diff --git a/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
index b3baa2c..dc6204a 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
@@ -267,13 +267,19 @@
         newPermission |= MngPermission.makePermission(userLevelForm.getPermNotice(), MngPermission.USER_PERMISSION_MNG_NOTICE);
         newPermission |= MngPermission.makePermission(userLevelForm.getPermFAQ(), MngPermission.USER_PERMISSION_MNG_FAQ);
         newPermission |= MngPermission.makePermission(userLevelForm.getPermQnA(), MngPermission.USER_PERMISSION_MNG_QNA);
-        newPermission |= MngPermission.makePermission(userLevelForm.getPermEvent(), MngPermission.USER_PERMISSION_MNG_EVENT);
+        /*newPermission |= MngPermission.makePermission(userLevelForm.getPermEvent(), MngPermission.USER_PERMISSION_MNG_EVENT);*/
         newPermission |= MngPermission.makePermission(userLevelForm.getPermGuide(), MngPermission.USER_PERMISSION_MNG_GUIDE);
 
         UserLevel userLevel = userLevelService.getUserLevel(userLevelForm.getId());
         /*        user.setPermission(newPermission);*/
-
         userLevel.setPermission(newPermission);
         this.userLevelRepository.saveAndFlush(userLevel);
     }
+
+    @Override
+    public void modifyLevelName(UserLevelForm userLevelForm) {
+        UserLevel userLevel = userLevelService.getUserLevel(userLevelForm.getId());
+        userLevel.setLevelName(userLevelForm.getLevelName());
+        this.userLevelRepository.saveAndFlush(userLevel);
+    }
 }
diff --git a/src/main/java/kr/wisestone/owl/web/controller/UserLevelController.java b/src/main/java/kr/wisestone/owl/web/controller/UserLevelController.java
index 547e2f0..72f1499 100644
--- a/src/main/java/kr/wisestone/owl/web/controller/UserLevelController.java
+++ b/src/main/java/kr/wisestone/owl/web/controller/UserLevelController.java
@@ -61,6 +61,18 @@
         return this.setSuccessMessage(resJsonData);
     }
 
+    //  �궗�슜�옄�벑湲됰챸留� �닔�젙
+    @RequestMapping(value = "/userLevel/nameModify", produces = MediaType.APPLICATION_JSON_VALUE)
+    public
+    @ResponseBody
+    Map<String, Object> nameModify(@RequestBody Map<String, Map<String, Object>> params) {
+        Map<String, Object> resJsonData = new HashMap<>();
+
+        this.userLevelService.modifyLevelName(UserLevelForm.make(params.get(Constants.REQ_KEY_CONTENT)));
+
+        return this.setSuccessMessage(resJsonData);
+    }
+
     //  �궗�슜�옄�벑湲� �닔�젙
     @RequestMapping(value = "/userLevel/modify", produces = MediaType.APPLICATION_JSON_VALUE)
     public
diff --git a/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js b/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
index fdc77d8..508ae6f 100644
--- a/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
+++ b/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
@@ -22,7 +22,7 @@
                     id : parameter.id,
                     form : {
                         levelName : "",
-                        permWorkspaceSetting : false,
+                        permWorkSpaceSetting : false,
                         permProjectSetting : false,
                         permIssueSetting : false,
                         permApi : false,
@@ -63,16 +63,15 @@
                 }
 
                 //  �뤌 �쟾�넚
-                function formSubmit(condition) {
+                function formSubmit() {
                     $rootScope.spinner = true;
 
                     var content = {
                         id : parameter.id,
-                        title : $rootScope.preventXss($scope.vm.form.title),
-                        //description : $rootScope.preventXss($scope.vm.form.description)
+                        levelName : $rootScope.preventXss($scope.vm.form.levelName)
                     };
 
-                    UserWorkspace.levelModify($resourceProvider.getContent(condition,
+                    UserWorkspace.levelNameModify($resourceProvider.getContent(
                         content,
                         $resourceProvider.getPageContent(0, 0))).then(function (result) {
 
diff --git a/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js b/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
index d5e28c0..511b597 100644
--- a/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
+++ b/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
@@ -19,6 +19,12 @@
                     return response;
                 });
             },
+            levelNameModify : function (conditions) {
+                return $http.post("userLevel/nameModify", conditions).then(function (response) {
+                    $log.debug("�궗�슜�옄 �벑湲� �닔�젙 寃곌낵 : ", response);
+                    return response;
+                });
+            },
             levelModify : function (conditions) {
                 return $http.post("userLevel/modify", conditions).then(function (response) {
                     $log.debug("�궗�슜�옄 �벑湲� �닔�젙 寃곌낵 : ", response);

--
Gitblit v1.8.0