部门层级结构修改问题
来源: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的修改掉。这是不被允许的。
写回答
1回答
-
你好,这个确实做了些调整,具体可以参考这篇手记:https://www.imooc.com/article/21103
结合这个手记,对于你刚才这个case,两个部门ID为2和18,层级是【 0.1.3】的时候,查询时分别是使用 0.1.3.2* 和 0.1.3.18*去进行查询。
祝你学习愉快~
012018-03-21
相似问题