请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

更新部门的问题

图片描述
图片描述

问题1:能不能重复修改相同名字的部门?
问题2:为啥检查两次?
问题3:如果不相等的话,说明level等级规则变了?原来是 0.1.2 变为 22.33.44 我理解的对吗?
问题4:sysdept.batchUpdateLevel(deptList);//这里是不是批量修改等级level的值?
问题5:sysdept.updateByPrimaryKeySelective(after);//同级级别的部门直接修改–是不是说明level的规则没有变化?
我有这几个问题 请教 老师求解

正在回答

1回答

你好,
问题1:可以
问题2:删掉一次,写重复了
问题3:level不相等了,代表当前部门层级被调整了,或者上级部门的层级发生变化导致子部门都跟着发生变化
问题4:是批量更新。当一个部门的层级发生变化时,会带来他下面的所有子部门的层级都要动态变化,这时就可以批量更新子部门的层级了。
问题5:部门层级没有调整,就不会涉及level的变化。但这个不是你那行代码的注释,那行代码就只是根据id进行更新,字段不为空的都进行更新

0 回复 有任何疑惑可以回复我~
  • 提问者 371425 #1
    非常感谢! 醍醐灌顶  恍然大悟  只要是 我不确定 得到老师的解答  我就放心了
    回复 有任何疑惑可以回复我~ 2019-10-17 09:40:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信