Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

配置了用户字段的模型在搜索时,不能根据用户字段搜索 #7668

Open
yinbiao opened this issue Dec 20, 2023 · 1 comment
Open
Assignees
Labels
feature 需求,标记分类

Comments

@yinbiao
Copy link

yinbiao commented Dec 20, 2023

用文字描述你遇到的问题

模型增加了用户字段,新增数据时可以选择多个用户,但是在根据用户条件搜索时,只能搜索到包含一个用户的数据,如果某条数据包含多个用户就搜索不到了

重现方法

1、初始化数据
image

2、搜索用户user001时,只能搜索到一条数据
image

发现搜索条件是:
image

多个用户保存的格式是用逗号分割的字符串

预期行为

预期的正常行为

版本

  • v3.12.2

如果是页面问题,请提供使用的操作系统和浏览器信息

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

额外信息

@bd-xiaowang
Copy link
Collaborator

bd-xiaowang commented Sep 6, 2024

当一个用户字段设置了多个用户时,该字段存在两个问题:

  • 在新增用户当传递多个用户前端是将多个用户使用逗号进行传参,所以后端存储时也是以字符串类型存储;
  • 查询时前端传参时只传递了第一个用户的信息,并且是以in条件传递的字符串列表作为条件,而cmdb存储的用户类型字段是将多个用户使用逗号拼接的字符串,不是列表,所以当只有一个用户时能检索到,有多个用户时检索不到;
    看是否可以统一改造一下这个字段,规范用户类型字段的前后端传参。

@bd-xiaowang bd-xiaowang added the feature 需求,标记分类 label Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature 需求,标记分类
Projects
None yet
Development

No branches or pull requests

3 participants