部门层级结构修改问题

来源:8-10 新增用户,编辑用户界面与交互功能开发

木头1043704

2018-03-21

在进行部门修改的时候,处理子节点代码中使用的方法逻辑是得到下级所有部门【 findByLevelIsLike(oldLevelPrefix + ".%");】比如说某一个部门的层级是【 0.1.3】如图。 通过代码可以得到 0.1.3下级所有的部门,如【0.1.3.2、...】现在有个问题是,如果我有两个部门ID为2和18,如图所示,它们是平级的。修改ID为18节点的时候同时会将ID为2的节点下的ID为5的修改掉。这是不被允许的。

http://img.mukewang.com/szimg/5ab222d100018d7906950292.jpg

写回答

1回答

Jimin

2018-03-21

你好,这个确实做了些调整,具体可以参考这篇手记:https://www.imooc.com/article/21103

结合这个手记,对于你刚才这个case,两个部门ID为2和18,层级是【 0.1.3】的时候,查询时分别是使用 0.1.3.2* 和 0.1.3.18*去进行查询。

祝你学习愉快~

0
1
木头1043704
非常感谢!
2018-03-21
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程