修改es
This commit is contained in:
@@ -139,4 +139,7 @@ public class ESJobDocument
|
|||||||
|
|
||||||
@ApiModelProperty("视频封面URL")
|
@ApiModelProperty("视频封面URL")
|
||||||
private String cover;
|
private String cover;
|
||||||
|
|
||||||
|
@ApiModelProperty("岗位类型 0疆内 1疆外")
|
||||||
|
private String jobType;
|
||||||
}
|
}
|
||||||
|
@@ -174,6 +174,9 @@ public class ESJobSearchImpl implements IESJobSearchService
|
|||||||
if(!StringUtil.isEmptyOrNull(appUser.getSalaryMin())){
|
if(!StringUtil.isEmptyOrNull(appUser.getSalaryMin())){
|
||||||
newSearch.setMinSalary(Long.valueOf(appUser.getSalaryMin()));
|
newSearch.setMinSalary(Long.valueOf(appUser.getSalaryMin()));
|
||||||
}
|
}
|
||||||
|
if(!StringUtil.isEmptyOrNull(esJobSearch.getJobType())){
|
||||||
|
newSearch.setJobType(esJobSearch.getJobType());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaEsQueryWrapper<ESJobDocument> wrapper = getWrapper(newSearch,jobIds);
|
LambdaEsQueryWrapper<ESJobDocument> wrapper = getWrapper(newSearch,jobIds);
|
||||||
@@ -395,6 +398,9 @@ public class ESJobSearchImpl implements IESJobSearchService
|
|||||||
List<Integer> integers = StringUtil.convertStringToIntegerList(esJobSearch.getArea());
|
List<Integer> integers = StringUtil.convertStringToIntegerList(esJobSearch.getArea());
|
||||||
wrapper.and(x->x.in(ESJobDocument::getJobLocationAreaCode,integers));
|
wrapper.and(x->x.in(ESJobDocument::getJobLocationAreaCode,integers));
|
||||||
}
|
}
|
||||||
|
if(!StringUtil.isEmptyOrNull(esJobSearch.getJobType())){
|
||||||
|
wrapper.and(x->x.eq(ESJobDocument::getJobType,esJobSearch.getJobType()));
|
||||||
|
}
|
||||||
if(Objects.nonNull(esJobSearch.getOrder())){
|
if(Objects.nonNull(esJobSearch.getOrder())){
|
||||||
if(esJobSearch.getOrder()==1){
|
if(esJobSearch.getOrder()==1){
|
||||||
wrapper.orderByDesc(ESJobDocument::getIsHot);
|
wrapper.orderByDesc(ESJobDocument::getIsHot);
|
||||||
@@ -402,6 +408,9 @@ public class ESJobSearchImpl implements IESJobSearchService
|
|||||||
if(esJobSearch.getOrder()==2){
|
if(esJobSearch.getOrder()==2){
|
||||||
wrapper.orderByDesc(ESJobDocument::getPostingDate);
|
wrapper.orderByDesc(ESJobDocument::getPostingDate);
|
||||||
}
|
}
|
||||||
|
if(esJobSearch.getOrder()==3){
|
||||||
|
wrapper.orderByDesc(ESJobDocument::getMaxSalary);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(!ListUtil.isListEmptyOrNull(jobIds)){
|
if(!ListUtil.isListEmptyOrNull(jobIds)){
|
||||||
wrapper.not().in(ESJobDocument::getJobId, jobIds);
|
wrapper.not().in(ESJobDocument::getJobId, jobIds);
|
||||||
|
Reference in New Issue
Block a user