From 653ab219fdf13b30ff4b2c6c298df8f3929b283a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 25 十月 2022 16:25:06 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/all/PermsMapper.xml |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/resources/mapper/all/PermsMapper.xml b/src/main/resources/mapper/all/PermsMapper.xml
index f540cb0..daa2173 100644
--- a/src/main/resources/mapper/all/PermsMapper.xml
+++ b/src/main/resources/mapper/all/PermsMapper.xml
@@ -6,6 +6,7 @@
         inner join lf.sys_role_res c on b.roleid = c.roleid
         inner join lf.sys_res d on c.resid = d.id
         where a.uid = #{uid}
+        order by d.id
     </select>
 
     <select id="selectMenus" resultType="com.lf.server.entity.all.MenusAuthEntity">
@@ -15,25 +16,28 @@
         inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
         inner join lf.sys_menu e on d.menuid = e.id
         where a.uid = #{uid}
+        order by e.order_num
     </select>
 
     <select id="selectPerms" resultType="java.lang.String">
-        select distinct e.perms || f.tag as "perms"
+        select distinct e.perms || f.tag as perms
         from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
         inner join lf.sys_role_menu_auth c on b.roleid = c.roleid
         inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
         inner join lf.sys_menu e on d.menuid = e.id
         inner join lf.sys_auth f on d.authid = f.id
-        where a.uid = #{uid}
+        where a.uid = #{uid} and e.perms is not null
+        order by perms
     </select>
 
     <select id="selectPermsEntity" resultType="com.lf.server.entity.all.PermsAuthEntity">
-        select distinct f.id,e.cn_name,f.name,e.perms,f.tag
+        select distinct e.order_num,e.cn_name,f.name,e.perms,f.tag
         from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
         inner join lf.sys_role_menu_auth c on b.roleid = c.roleid
         inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
         inner join lf.sys_menu e on d.menuid = e.id
         inner join lf.sys_auth f on d.authid = f.id
         where a.uid = #{uid}
+        order by e.order_num
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3