From 1bce00f5b3614ca12b683dfe8a3cf733e1ed68b6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期五, 26 五月 2023 16:25:22 +0800 Subject: [PATCH] 11 --- src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java | 40 ++++++++++++++++++++-------------------- 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java b/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java index 1c34d74..615bf0b 100644 --- a/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java +++ b/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java @@ -25,9 +25,9 @@ import com.qxueyou.scc.user.model.UserRole; /** - * 系统权限服务 + * 绯荤粺鏉冮檺鏈嶅姟 * - * @author 德虎 + * @author 寰疯檸 * */ @Service @@ -43,7 +43,7 @@ @Override public List<SysMenu> getPrivilegesMenus(String userId) { - // 获取当前用户角色ID, 过滤当前角色 + // 鑾峰彇褰撳墠鐢ㄦ埛瑙掕壊ID, 杩囨护褰撳墠瑙掕壊 String currRoleId = null; Short currOrgType = null; if (null != ClientUtils.getUserInfo() && StringUtils.isNotBlank(ClientUtils.getOrgId())) { @@ -52,13 +52,13 @@ List<SysMenu> firstLevelMenus = new ArrayList<SysMenu>(5); - // 获取该用户当前角色的所有菜单权限 + // 鑾峰彇璇ョ敤鎴峰綋鍓嶈鑹茬殑鎵�鏈夎彍鍗曟潈闄� List<SysMenu> allMenus = initAllMenus(currRoleId); - // 过滤出第一层及第二层菜单权限 + // 杩囨护鍑虹涓�灞傚強绗簩灞傝彍鍗曟潈闄� initFirstSecondMenu(allMenus, firstLevelMenus, currOrgType); - // 排序 + // 鎺掑簭 sortMenuList(firstLevelMenus); return firstLevelMenus; @@ -73,7 +73,7 @@ allMenus.addAll(this.find(hql, CollectionUtils.newList(currRoleId), SysMenu.class)); - // 如果是超管,菜单 + // 濡傛灉鏄秴绠★紝鑿滃崟 if ("6".equals(currRoleId) && allMenus.isEmpty()) { UserRole role = this.read(UserRole.class, "6"); allMenus = role.getMenus(); @@ -97,7 +97,7 @@ initSecondMenu(allMenus, secondMenus, childMenus, currOrgType); if (!secondMenus.isEmpty()) { - // 排序 + // 鎺掑簭 sortMenuList(secondMenus); menu.setChildren(secondMenus); firstLevelMenus.add(menu); @@ -118,7 +118,7 @@ if (allMenus.contains(m)) { - // 非高校过滤掉 + // 闈為珮鏍¤繃婊ゆ帀 if (currOrgType == null) { continue; } @@ -129,7 +129,7 @@ } /** - * 获取已授权按钮列表,默认已经编辑过按钮权限的用户 + * 鑾峰彇宸叉巿鏉冩寜閽垪琛�,榛樿宸茬粡缂栬緫杩囨寜閽潈闄愮殑鐢ㄦ埛 * * @param name * @return @@ -171,7 +171,7 @@ Integer order1 = (Integer) menu1.getMenuOrder(); Integer order2 = (Integer) menu2.getMenuOrder(); - // 升序 + // 鍗囧簭 return order1.compareTo(order2); } }); @@ -213,7 +213,7 @@ } /* - * 获取讲师直播关联的class + * 鑾峰彇璁插笀鐩存挱鍏宠仈鐨刢lass * */ @Override @@ -228,12 +228,12 @@ } /** - * 助理讲师班级列表 + * 鍔╃悊璁插笀鐝骇鍒楄〃 */ @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public List<ClsClass> getAssisTeacherClasses(String userId, String orgId) { - // 1、讲师助教 + // 1銆佽甯堝姪鏁� String hql = "select distinct cls from MediaVideoLive live,OrgAssistantTeacher teacher , ClsClass cls " + "where live.anchorId = teacher.orgTeacherId " + "and live.classId = cls.classId " + "and teacher.userId= ? " + "and teacher.orgId= ? " + "and live.deleteFlag is false " @@ -241,7 +241,7 @@ List<ClsClass> teacherList = find(hql, CollectionUtils.newList(userId, orgId), ClsClass.class); - // 2.班主任助教 + // 2.鐝富浠诲姪鏁� String hql2 = "select distinct cls from OrgAssistantTeacher teacher , ClsClass cls " + "where teacher.orgTeacherId=cls.classChargerId " + "and teacher.classId = cls.classId " + "and teacher.userId= ? " + "and teacher.orgId= ? " + "and teacher.deleteFlag is false " @@ -250,7 +250,7 @@ List<ClsClass> chargerList = find(hql2, CollectionUtils.newList(userId, orgId), ClsClass.class); teacherList.addAll(chargerList); - // 去重 + // 鍘婚噸 HashSet h = new HashSet(teacherList); teacherList.clear(); teacherList.addAll(h); @@ -259,7 +259,7 @@ } /** - * 新增list + * 鏂板list * * @param privileges * @return @@ -288,14 +288,14 @@ } /** - * 删除list + * 鍒犻櫎list * * @param privileges * @return */ public Result deletePrivileges(String[] deleteMenuIds, String roleId) { - // 修改为使用update + // 淇敼涓轰娇鐢╱pdate // bulkUpdateInLoop("update SysPrivilege set deleteFlag = true where roleId = '" // + roleId + "' and menuId = ?", deleteMenuIds ); String hql = " from SysPrivilege where menuId in (:menuIds) and deleteFlag is false and roleId = :roleId "; @@ -337,7 +337,7 @@ String maxRoleTypeStr = findUniqueByHql(hqlRole, CollectionUtils.newObjectMap("userId", user.getUserId())); if (StringUtils.isBlank(maxRoleTypeStr)) { - return new Result(false, "该用户没有权限,登录失败"); + return new Result(false, "璇ョ敤鎴锋病鏈夋潈闄�,鐧诲綍澶辫触"); } Integer maxRoleType = Integer.valueOf(maxRoleTypeStr); return new Result(true, "success", CollectionUtils.newObjectMap("menuLst", menuLst, "userName", user.getName(), -- Gitblit v1.8.0