mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-07 01:46:47 +08:00
提交同步
This commit is contained in:
@@ -15,7 +15,6 @@ public class CourseFullText {
|
||||
/**es中的id*/
|
||||
private String esId;
|
||||
|
||||
|
||||
/**名称*/
|
||||
private String name;
|
||||
|
||||
@@ -29,6 +28,8 @@ public class CourseFullText {
|
||||
|
||||
/**10无目录录播课,20 有目录录播课,30:面授课;40学习项目*/
|
||||
private Integer type;
|
||||
/**多个时用到*/
|
||||
private String types;
|
||||
|
||||
/**原系统的企业id,对应sass模式的字段*/
|
||||
private String companyId;
|
||||
|
||||
@@ -264,8 +264,20 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{
|
||||
}else {
|
||||
boolQuery.filter(QueryBuilders.termQuery("type", params.getType()));
|
||||
}
|
||||
}else if(StringUtils.isNotBlank(params.getTypes())) {
|
||||
List<Integer> typeList=new ArrayList<>();
|
||||
if(params.getTypes().indexOf("20")>-1) {
|
||||
typeList.add(10);
|
||||
}
|
||||
String[] typeArray=params.getTypes().split("-");
|
||||
for(String s:typeArray) {
|
||||
typeList.add(Integer.valueOf(s));
|
||||
}
|
||||
boolQuery.filter(QueryBuilders.termsQuery("type", typeList));
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(params.getSource()!=null) {
|
||||
boolQuery.filter(QueryBuilders.termQuery("source", params.getSource()));
|
||||
}
|
||||
@@ -273,13 +285,29 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{
|
||||
boolQuery.filter(QueryBuilders.termQuery("openCourse", params.getOpenCourse()));
|
||||
}
|
||||
if(StringUtils.isNotBlank(params.getSysType1())) {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType1", params.getSysType1()));
|
||||
if(params.getSysType1().indexOf("-")>-1) {
|
||||
String[] typeArray=params.getSysType1().split("-");
|
||||
boolQuery.filter(QueryBuilders.termsQuery("sysType1", typeArray));
|
||||
}else {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType1", params.getSysType1()));
|
||||
}
|
||||
|
||||
}
|
||||
if(StringUtils.isNotBlank(params.getSysType2())) {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType2", params.getSysType2()));
|
||||
if(params.getSysType2().indexOf("-")>-1) {
|
||||
String[] typeArray=params.getSysType2().split("-");
|
||||
boolQuery.filter(QueryBuilders.termsQuery("sysType2", typeArray));
|
||||
}else {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType2", params.getSysType2()));
|
||||
}
|
||||
}
|
||||
if(StringUtils.isNotBlank(params.getSysType3())) {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType3", params.getSysType3()));
|
||||
if(params.getSysType3().indexOf("-")>-1) {
|
||||
String[] typeArray=params.getSysType3().split("-");
|
||||
boolQuery.filter(QueryBuilders.termsQuery("sysType3", typeArray));
|
||||
}else {
|
||||
boolQuery.filter(QueryBuilders.termQuery("sysType3", params.getSysType3()));
|
||||
}
|
||||
}
|
||||
//增加companyId过滤
|
||||
if(StringUtils.isNotBlank(params.getCompanyId())) {
|
||||
|
||||
Reference in New Issue
Block a user