Commit a71542c1 by 赵剑炜

ES调整

parent ddf521a6
...@@ -13,7 +13,7 @@ public class QueryOrgReq { ...@@ -13,7 +13,7 @@ public class QueryOrgReq {
private String orgCode; private String orgCode;
@NotNull(message = "组织机构不能为空",groups = {ValidationApi.detail.class}) @NotNull(message = "组织机构不能为空",groups = {ValidationApi.detail.class})
private Long orgId; private Long orgId;
private Long currentOrg; private String currentOrg;
private String orgName; private String orgName;
private Long parentId; private Long parentId;
private Integer isDepartment; private Integer isDepartment;
......
...@@ -2,6 +2,7 @@ package com.junmp.jyzb.service.impl; ...@@ -2,6 +2,7 @@ package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.Repository.PubOrgRepository; import com.junmp.jyzb.Repository.PubOrgRepository;
import com.junmp.jyzb.api.bean.dto.*; import com.junmp.jyzb.api.bean.dto.*;
...@@ -377,7 +378,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -377,7 +378,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
* @return * @return
* @throws IOException * @throws IOException
*/ */
public List<PubOrg> searchOrg(Integer pageNum, Integer pageSize, String keyword, Long currentOrg) throws IOException { public List<PubOrg> searchOrg(Integer pageNum, Integer pageSize, String keyword, String currentOrg) throws IOException {
if (pageNum < 0) pageNum = 0; if (pageNum < 0) pageNum = 0;
SearchRequest request = new SearchRequest("org_pinyin"); SearchRequest request = new SearchRequest("org_pinyin");
...@@ -397,8 +398,11 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -397,8 +398,11 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
// 添加过滤条件,orgParentIds 包含当前字段,或者 orgId 等于当前字段 // 添加过滤条件,orgParentIds 包含当前字段,或者 orgId 等于当前字段
BoolQueryBuilder orgFilter = QueryBuilders.boolQuery(); BoolQueryBuilder orgFilter = QueryBuilders.boolQuery();
if (StringUtils.isNotBlank(currentOrg) )
{
orgFilter.should(QueryBuilders.wildcardQuery("orgParentIds", "*" + currentOrg + "*")); orgFilter.should(QueryBuilders.wildcardQuery("orgParentIds", "*" + currentOrg + "*"));
orgFilter.should(QueryBuilders.termQuery("orgId", currentOrg.toString())); orgFilter.should(QueryBuilders.termQuery("orgId", currentOrg.toString()));
}
boolQueryBuilder.filter(orgFilter); boolQueryBuilder.filter(orgFilter);
builder.query(boolQueryBuilder); builder.query(boolQueryBuilder);
...@@ -552,7 +556,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -552,7 +556,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
// 先进行搜索,获取前20条数据 // 先进行搜索,获取前20条数据
List<PubOrg> searchResults = searchOrg(0, 20, req.getOrgName(),req.getCurrentOrg()); List<PubOrg> searchResults = searchOrg(0, 20, req.getOrgName(), req.getCurrentOrg());
req.setDelFlag(1); req.setDelFlag(1);
// 获取所有组织机构数据 // 获取所有组织机构数据
List<PubOrg> orgsAll=searchAll(0, 3000); List<PubOrg> orgsAll=searchAll(0, 3000);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论