机构无法自定义关联租户

Blade 未结 2 963
dudulu
dudulu 剑童 2020-05-27 15:53

一、该问题的重现步骤是什么?

1. 先进入租户管理,建立新的租户

2. 然后再进入机构管理,想新建机构并把机构关联到新建的租户下

3.发现新建机构里面没有租户选项(如图)image.png


二、你期待的结果是什么?实际看到的又是什么?

新建机构的时候可以选择租户,实际上没有选择租户,只能默认关联到000000这个租户上

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.5.0 win

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


2条回答
  • 逻辑在这

    GYL[M4H~Z0]N}$$X`LU2)6I.png

    作者追问:2020-05-27 16:28

    你已经回答两次了,都是答非所问,我知道你比较忙,但是可以不可以看清我的问题。
    我的问题是前台没有绑定租户的功能,后台逻辑我也看了。后台没问题,问题就是前台根本就没法绑定租户。新建机构的时候,没有绑定租户。需要我们自己saber吗

    0 讨论(0)
  • 这个问题我群里也回答好几次了,不知道是不是你问的,那我再回答最后一遍。

     1. 创建租户的时候会给租户建立一个机构,后续用户在 机构管理 新增的时候会读取上一级节点的租户id然后入库,不需要指定租户。至于关联到000000,上面阿雄给你的截图已经表明了,不是他看不懂你的问题,而是你根本没去看逻辑。

    代码如下:

    dept.setTenantId(parent.getTenantId());

     2. 为什么超管也不能指定租户?因为这个组织架构是比较重要的,需要租户自行维护,免得后续出了问题甲方会甩锅到乙方身上(我之前有项目吃过这种亏,甲方误操作把机构搞炸了,系统出了问题,甩锅到我们身上,说是程序员用超管配置出了问题)

     3. 如果你们不需要这么严格的设定,从user.vue复制一个租户带显隐的配置过去就行,其他账号新增不显示租户,超管账号新增显示租户,然后重写后端逻辑,把读取父节点租户id改成手动配置的租户id。

     4. 比如建了一个000000租户下的部门,然后超管在这个部门下手动选择新建了111111租户的部门,这根本不符合逻辑。选择了父节点新增,那么子节点的租户id必然和父节点是一样的,个人觉得这个没有可以讨论的。当然你一定要自己指定,也没有问题,跟着第3点操作下就行。

     5. 题外话,同一个问题问两次,别人给你两次同样的答案,你应该考虑下是不是有哪些细节忽略了再下定论。

     6. 结论:没有必要给出选择租户的功能

    作者追问:2020-05-28 10:17

    群里谁问我不清楚,既然有这么多人问,那么肯定是一个比较广泛的问题。那么一个广泛的问题,我去查了社区,去百度了,没有查到,后端代码我也看了,后台逻辑一看是清晰的。但是我问题就是,前端没法修改租户,因为没法修改租户所以变成默认的租户,这是一个现象的描述。我描述一个现象,你要说我没有认真去看,那我提问的时候就不敢提问了。我会觉得是不是我没有做好,是不是有隐藏开关没有打开。你再去看看我的问题描述,和他的回答,我们根本不在一个频道上。我上次那个问题,我追问了三四条,然后就没有回复了,那我是让这个问题过去,还是继续开一条问题,但凡回复了,我需要再开一次吗?作者忙,不容易,都理解,但是希望认真对待一个真诚提问的人,何况是提了两次。

    回答: 2020-05-28 10:32

    遇到的现象、这么做的原因、代码所在、解决办法已经回复,你再试着看一下。如果一定要指定租户,需要参考user.vue自己加上租户的配置。

    回答: 2020-05-28 10:41

    我特地翻了一下之前阿雄给你的回复,已经说的非常清楚了,并没有敷衍回答你的情况。如果你觉得回答不满意,那我无话可说,我和你也不在一个频道

    image.png

    作者追问:2020-05-28 14:19

    首先,非常感谢您的回复,然后您的答案,已经帮助我给我解决了问题。

    然后,两次给我同一个答复的那位工作人员,我跟他确实不在一个频道上。

    我问的是,创建机构没有选择租户这个选项,他两次给我回答都只是展示后端代码。

    您可以看看我的追问,我应该表达清楚了吧。

    确实,没有租户选项,可能是你们设计思路的考虑,也可能是saber前端的问题。但是就是因为这些使用者不清楚,所以才来社区问一下,如果需要自己改,那我就自己改;如果是系统saber有问题,那么也是提了一个bug;如果是你们设计思路,那给我解释一下就行了。可是我并没有得到这些回复,只是展示了后端代码,望理解。



    回答: 2020-05-28 15:05

    解决就行,理解万岁

    0 讨论(0)
提交回复