From ced11a778b9bf4deee59445a41e3ede298d8c963 Mon Sep 17 00:00:00 2001
From: gdg <764716047@qq.com>
Date: 星期四, 25 二月 2021 11:20:05 +0800
Subject: [PATCH] 人员管理的按钮权限和 可见人员权限

---
 src/main/java/com/nanometer/smartlab/service/BaseRoleServiceImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/service/BaseRoleServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/BaseRoleServiceImpl.java
index a4eaa54..fa14a1a 100644
--- a/src/main/java/com/nanometer/smartlab/service/BaseRoleServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/BaseRoleServiceImpl.java
@@ -205,4 +205,35 @@
             throw new BusinessException(ExceptionEnumCode.DB_ERR, MessageUtil.getMessageByCode(ExceptionEnumCode.DB_ERR.getCode()), ex);
         }
     }
+
+    @Override
+    public void updateUserMngPageBtn(BaseRole baseRole) {
+
+        if (baseRole.getBtnPermissions() != null && baseRole.getBtnPermissions().size() > 0) {
+            List<String> btnPermissions = baseRole.getBtnPermissions();
+            for (String btnPermission : btnPermissions) {
+                if (btnPermissions.indexOf(btnPermission) == 0) {
+                    baseRole.setBtnPermission(btnPermission);
+                } else {
+                    baseRole.setBtnPermission(baseRole.getBtnPermission() + "," + btnPermission);
+                }
+            }
+        }
+
+        //更新操作可见
+        baseRoleDao.updateBaseRoleInfo(baseRole);
+
+
+    }
+
+    @Override
+    public void updateUserMngPageUser(BaseRole baseRole) {
+        //更新人员可见
+        baseRoleDao.updateBaseRoleInfo(baseRole);
+    }
+
+    @Override
+    public BaseRole getRoleByUserId(String id) {
+        return baseRoleDao.getBaseRoleByUser(id);
+    }
 }

--
Gitblit v1.9.2