用户表中的role_id,存的如图所示的id,翻译之后的角色名称顺序正好相反了,看了一下底层是根据这个角色ID去查的,没有加角色ID加排序。
我现在这个用户role_id这个ID是雪花算法生成的,那么请问,role_id这个字段存取的以逗号隔开的角色ID是有大小顺序存取的吗?
如果不是按照大小顺序排序存取的,那么查询出来的角色信息,也不能按照这个ID大小去排序了。
现在的需求就是:roleId顺序是啥样,对应的角色名称查出来也是这样子顺序。
你可以拓展下这个方法,把批量获取改成逐个获取
在serviceimpl内对roleIds进行for循环,每查询一个名称就往新建的list执行add操作,这样顺序就一样了
扫一扫访问 Blade技术社区 移动端