李宇
2021-07-12 cf6b965a86065a537a40c74f67e88a04447d2582
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);
    }
}