zhulu 1 سال پیش
والد
کامیت
660b11ae33

+ 7 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysRoleServiceImpl.java

@@ -88,6 +88,7 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
         if (role.getParams().get("beginTime") != null && role.getParams().get("endTime") != null) {
             query.between("create_time", role.getParams().get("beginTime") + " 00:00:00", role.getParams().get("endTime") + " 23:59:59");
         }
+        query.orderByAsc("role_sort");
         page = roleMapper.selectPage(page, query);
         return TableDataInfo.build(page);
     }
@@ -489,6 +490,12 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
 //            }
             list.add(sysRole);
         }
+        list=  list.stream().sorted(new Comparator<SysRole>() {//使用List接口的方法排序
+            @Override
+            public int compare(SysRole o1, SysRole o2) {
+                return o1.getRoleSort().compareTo(o2.getRoleSort());
+            }
+        }).collect(Collectors.toList());
         clearRoleCache();
         RedisUtils.setCacheList(CacheConstants.ROLE_CACHE_LIST_KEY, list);
     }