You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@inlong.apache.org by he...@apache.org on 2022/03/18 05:28:53 UTC
[incubator-inlong] branch master updated: [INLONG-3208][Manager] Support batch query by inlong group name and inlong group id (#3217)
This is an automated email from the ASF dual-hosted git repository.
healchow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git
The following commit(s) were added to refs/heads/master by this push:
new c13806e [INLONG-3208][Manager] Support batch query by inlong group name and inlong group id (#3217)
c13806e is described below
commit c13806ef390ca5ee2e1abf45a4e70bbd77c87f29
Author: yunqingmoswu <44...@users.noreply.github.com>
AuthorDate: Fri Mar 18 13:28:45 2022 +0800
[INLONG-3208][Manager] Support batch query by inlong group name and inlong group id (#3217)
---
.../manager/common/pojo/group/InlongGroupPageRequest.java | 8 ++++++++
.../src/main/resources/mappers/InlongGroupEntityMapper.xml | 14 +++++++++++++-
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/group/InlongGroupPageRequest.java b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/group/InlongGroupPageRequest.java
index e3a5f6f..72a19b3 100644
--- a/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/group/InlongGroupPageRequest.java
+++ b/inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/pojo/group/InlongGroupPageRequest.java
@@ -23,6 +23,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.inlong.manager.common.beans.PageRequest;
+import java.util.List;
+
/**
* Inlong group query request
*/
@@ -34,6 +36,12 @@ public class InlongGroupPageRequest extends PageRequest {
@ApiModelProperty(value = "Keywords")
private String keyWord;
+ @ApiModelProperty(value = "Inlong group name list")
+ private List<String> nameList;
+
+ @ApiModelProperty(value = "Inlong group id list")
+ private List<String> groupIdList;
+
@ApiModelProperty(value = "MQ resource object")
private String middlewareType;
diff --git a/inlong-manager/manager-dao/src/main/resources/mappers/InlongGroupEntityMapper.xml b/inlong-manager/manager-dao/src/main/resources/mappers/InlongGroupEntityMapper.xml
index 965dfc8..1dec367 100644
--- a/inlong-manager/manager-dao/src/main/resources/mappers/InlongGroupEntityMapper.xml
+++ b/inlong-manager/manager-dao/src/main/resources/mappers/InlongGroupEntityMapper.xml
@@ -113,7 +113,19 @@
)
</if>
<if test="keyWord != null and keyWord != ''">
- and (inlong_group_id like CONCAT('%',#{keyWord},'%') or id like CONCAT('%',#{keyWord},'%'))
+ and (inlong_group_id like CONCAT('%',#{keyWord},'%') or name like CONCAT('%',#{keyWord},'%'))
+ </if>
+ <if test="groupIdList != null and groupIdList.size() > 0">
+ and inlong_group_id in
+ <foreach collection="groupIdList" item="inlongGroupId" index="index" open="(" close=")" separator=",">
+ #{inlongGroupId}
+ </foreach>
+ </if>
+ <if test="nameList != null and nameList.size() > 0">
+ and name in
+ <foreach collection="nameList" item="name" index="index" open="(" close=")" separator=",">
+ #{name}
+ </foreach>
</if>
<if test="middlewareType != null and middlewareType != ''">
and middleware_type = #{middlewareType, jdbcType=VARCHAR}