RuoYi 若依后台管理系统-学习笔记-祖级列表
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RuoYi 若依后台管理系统-学习笔记-祖级列表相关的知识,希望对你有一定的参考价值。
生成祖级列表
多执行几次。受影响的行: 0 就成了。
-- 根节点的祖级
update `sys_dept` t set t.ancestors= '0' where t.parent_id = 0;
-- 其他节点的祖级 = 父节点.ancestors + 父节点.id
update `sys_dept` t
left join `sys_dept` pt on t.parent_id = pt.dept_id
set t.ancestors = concat(pt.ancestors, ',', pt.dept_id)
where t.parent_id != 0;
查指定id下面所有子节点
SELECT * FROM `sys_dept` t
WHERE find_in_set(101, t.ancestors)
辅助JS
别的表直接替换一下就用了:
var sql = `
-- 根节点的祖级
update \\`sys_dept\\` t set t.\\`ancestors\\` = '0' where t.\\`parent_id\\` = 0;
-- 其他节点的祖级 = 父节点.ancestors + 父节点.id
update \\`sys_dept\\` t
left join \\`sys_dept\\` pt on t.\\`parent_id\\` = pt.\\`dept_id\\`
set t.\\`ancestors\\` = concat(pt.\\`ancestors\\`, ',', pt.\\`dept_id\\`)
where t.\\`parent_id\\` != 0;
`;
sql = sql.replaceAll('sys_dept','law_cms_channel')
.replaceAll('ancestors','ancestors')
.replaceAll('parent_id','parent_id')
.replaceAll('dept_id','channel_id');
console.log(sql);
参考资料
以上是关于RuoYi 若依后台管理系统-学习笔记-祖级列表的主要内容,如果未能解决你的问题,请参考以下文章
RuoYi 若依后台管理系统-学习笔记-前后端分离项目中下拉框验证失效
RuoYi 若依后台管理系统-学习笔记-前后端分离项目中下拉框验证失效