From 43ee95fbdcb6fe0a9d548d0935c23c232d5ffeaa Mon Sep 17 00:00:00 2001
From: 李宇 <986321569@qq.com>
Date: 星期五, 12 十一月 2021 12:49:00 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 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