一、该问题的重现步骤是什么?
1. 新增一个租户耗时8秒多 怎么排查是什么原因
2. 删除租户后,没有级联删除角色,机构,用户等数据
3.新增子项菜单后,子菜单和上级菜单变成平级了,通过编辑再修改上级菜单才能正常
4.新建的租户,保存后,再新增一个菜单,同时产品包和角色都分配了新的菜单 结果登录这个租户看不到并集的菜单,酒店订单是建立租户 之前分配的
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex最新版本 windows系统启动前端,后端在服务器
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
1新增租户的逻辑在这个方法org.springblade.system.service.impl.TenantServiceImpl#submitTenant,你看下是不是这个类TenantDictBizRule耗时长,优化一下。
2租户删除的逻辑在org.springblade.system.service.impl.TenantServiceImpl#removeTenant,目前只是删除了租户和租户下的用户。
3这个地方打断点调试下,看下是不是父id传的值不对。
4这个地方打个断点,是不是进来这里了,这里面先从缓存拿的数据,删掉redis的缓存后。
新增一个问题,新增租户存在重复提交的情况
菜单问题复现视频
问题1、建议官方出优化方案,系统本身功能8秒不正常吧 现在数据量才多少
问题2、官方后续什么时候优化这个bug 给个时间节点,建议加入到开发计划中
问题3、麻烦根据描述自测下
问题4、已确定是bug,官方请自测下,同问题2给出时间节点
1. 本地测试只有3秒,请问是你第一次8秒,还是每次8秒以上
2. 目前租户删除只及联删除用户,其他是不删除的,否则与租户相关的任何数据都做删除,如果记录几千几万条,会非常耗时间给数据库带来极大压力。后续恢复租户也会带来很大的问题。所以删掉用户无法登录使用就足够了。
3. 问题已修复:https://center.javablade.com/blade/BladeX/commit/9377deede2a70982809fdfd621b2bc5395f59680
4. 这个是element组件的bug(在他们官网的例子也是一样的问题,只能等待修复),当父节点被选中后,子节点打开会被自动选中。此时需要再次保存把数据入库才可以。解决方法也简单,配置check-strictly 即可,但是带来的问题就是无法点击父节点自动选中子节点,需要自行每个选上。如果子节点有几百个需要点击几百次。所有权衡利弊,还是选择了现在的方式。
扫一扫访问 Blade技术社区 移动端