解决查询不出例外人

This commit is contained in:
xiaozhequ
2023-10-19 23:15:15 +08:00
parent acccac4d6e
commit a918f612c5
2 changed files with 21 additions and 20 deletions

View File

@@ -371,7 +371,7 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{
//查询出例外人员创建的课程 //查询出例外人员创建的课程
if(params.getSysCreateAids()!=null && params.getSysCreateAids().length>0) { if(params.getSysCreateAids()!=null && params.getSysCreateAids().length>0) {
BoolQueryBuilder exception =QueryBuilders.boolQuery(); BoolQueryBuilder exception =QueryBuilders.boolQuery();
exception.must(QueryBuilders.termQuery("sysCreateAid",params.getSysCreateAids())); exception.must(QueryBuilders.termsQuery("sysCreateAid",params.getSysCreateAids()));
audience.should(exception); audience.should(exception);
} }
audience.should(has); audience.should(has);
@@ -382,9 +382,10 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{
//如果当前用户无受众,只能查询未设置受众的课程 //如果当前用户无受众,只能查询未设置受众的课程
boolQuery.should(QueryBuilders.termQuery("isSetAudience",0)); boolQuery.should(QueryBuilders.termQuery("isSetAudience",0));
if(params.getSysCreateAids()!=null && params.getSysCreateAids().length>0) { if(params.getSysCreateAids()!=null && params.getSysCreateAids().length>0) {
boolQuery.should(QueryBuilders.termQuery("sysCreateAid",params.getSysCreateAids())); boolQuery.should(QueryBuilders.termsQuery("sysCreateAid",params.getSysCreateAids()));
} }
} }
} }

View File

@@ -17,26 +17,26 @@
<java.version>1.8</java.version> <java.version>1.8</java.version>
<spring-cloud.version>2021.0.5</spring-cloud.version> <spring-cloud.version>2021.0.5</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version> <spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>
<nacos-client.version>2.2.0</nacos-client.version> <!-- <nacos-client.version>2.2.0</nacos-client.version>-->
</properties> </properties>
<dependencies> <dependencies>
<!-- 引入Cloud --> <!-- 引入Cloud -->
<dependency> <!-- <dependency>-->
<groupId>com.alibaba.cloud</groupId> <!-- <groupId>com.alibaba.cloud</groupId>-->
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <!-- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>-->
<version>${spring-cloud-alibaba.version}</version> <!-- <version>${spring-cloud-alibaba.version}</version>-->
<exclusions> <!-- <exclusions>-->
<exclusion> <!-- <exclusion>-->
<groupId>com.alibaba.nacos</groupId> <!-- <groupId>com.alibaba.nacos</groupId>-->
<artifactId>nacos-client</artifactId> <!-- <artifactId>nacos-client</artifactId>-->
</exclusion> <!-- </exclusion>-->
</exclusions> <!-- </exclusions>-->
</dependency> <!-- </dependency>-->
<dependency> <!-- <dependency>-->
<groupId>com.alibaba.nacos</groupId> <!-- <groupId>com.alibaba.nacos</groupId>-->
<artifactId>nacos-client</artifactId> <!-- <artifactId>nacos-client</artifactId>-->
<version>${nacos-client.version}</version> <!-- <version>${nacos-client.version}</version>-->
</dependency> <!-- </dependency>-->
<!-- end --> <!-- end -->
<dependency> <dependency>
<groupId>org.apache.poi</groupId> <groupId>org.apache.poi</groupId>