今天碰到一个集团版,话说这个集团版呢有一个功能,可以设置每个人的查看组织范围,可是实际使用时发现不是这么回事啊,明明设置了可是有些部门就是看不到呢。
编辑用户的时候,这里会多出一个功能:
经过查找问题,发现问题就在这里,当选择多个部门时设置是这样的:
保存一下就行了对吧,如果不在意的话这里就会被忽略了。然鹅,仔细看一下会发现这里居然没有都保存上:
这是什么操作,有存上的还有没存上的。经过小飞鱼的直觉说这里一定是字段设计出了问题,经过查看数据表的结构设计发现果然是这里出现了问题,设计的字段太短完全没有考虑会有很多部门选择的情况。
那么找到问题就好办了,小飞鱼这里给出这个BUG的解决方案:将下面的sql语句使用数据库查询工具执行查询一下即可。
Alter table user MODIFY column VIEW_DEPT_ID varchar(1000) null;
希望官方也能早日修正这个BUG,让通达变得更强大。