feat 重写了一些诡异的代码

This commit is contained in:
yinglong zhang
2021-06-23 10:43:31 +08:00
parent a1503fd90f
commit a01ca3fd49
12 changed files with 38 additions and 691 deletions
@@ -6,7 +6,7 @@ import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
@Component
public class SpringContextHolder implements ApplicationContextAware {
public class SpringContextHolder1 implements ApplicationContextAware {
private static ApplicationContext applicationContext;
@@ -1,6 +1,6 @@
package com.adc.da.login.util;
import com.adc.da.util.SpringContextHolder;
import com.adc.da.util.SpringContextHolder1;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
@@ -14,7 +14,7 @@ public class CacheUtils {
super();
}
private static CacheManager cacheManager = (CacheManager) SpringContextHolder.getBean("ehCacheManagerFactoryBean");
private static CacheManager cacheManager = (CacheManager) SpringContextHolder1.getBean("ehCacheManagerFactoryBean");
private static final String SYS_CACHE = "sysCache";
@@ -9,7 +9,7 @@ import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.service.IMenuEOService;
import com.adc.da.sys.service.IRoleEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.util.SpringContextHolder;
import com.adc.da.util.SpringContextHolder1;
import com.google.common.collect.Maps;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
@@ -53,17 +53,17 @@ public class UserUtils {
/**
* @see IUserEOService
*/
private static IUserEOService userService = SpringContextHolder.getBean(IUserEOService.class);
private static IUserEOService userService = SpringContextHolder1.getBean(IUserEOService.class);
/**
* @see IMenuEOService
*/
private static IMenuEOService menuService = SpringContextHolder.getBean(IMenuEOService.class);
private static IMenuEOService menuService = SpringContextHolder1.getBean(IMenuEOService.class);
/**
* @see IRoleEOService
*/
private static IRoleEOService roleEOService = SpringContextHolder.getBean(IRoleEOService.class);
private static IRoleEOService roleEOService = SpringContextHolder1.getBean(IRoleEOService.class);
/**
* 退出
+2
View File
@@ -53,6 +53,8 @@
<!-- <artifactId>adc-da-activiti</artifactId>-->
<!-- <version>2.2.02</version>-->
<!-- </dependency>-->
<dependency>
<groupId>com.adc</groupId>
<artifactId>adc-da-base</artifactId>
@@ -4,7 +4,7 @@ import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;
import com.adc.da.base.web.BaseController;
import com.adc.da.person.service.PersonCollectEOService;
import com.adc.da.person.service.IPersonCollectEOService;
import com.adc.da.search.dto.*;
import com.adc.da.search.entity.SarAdvanceSearchVO;
import com.adc.da.search.entity.SeniorSearchInfoEO;
@@ -38,7 +38,7 @@ import static com.adc.da.sys.common.ReadExcelName.encodeFileName;
@RestController
@RequestMapping("/${restPath}/search/searchCenter")
@Api(description = "|SearchCenter|")
@Api(tags = "|SearchCenter|")
public class SearchCenterController extends BaseController<Map<String, Object>> {
@Autowired
@@ -47,7 +47,7 @@ public class SearchCenterController extends BaseController<Map<String, Object>>
private SearchCenterService searchCenterService;
@Autowired
private PersonCollectEOService personCollectEOService;
private IPersonCollectEOService personCollectEOService;
@Autowired
private ElasticsearchService elasticsearchService;
@@ -60,7 +60,7 @@ public class SearchCenterController extends BaseController<Map<String, Object>>
@ApiOperation(value = "|SearchCenter|查询")
@PostMapping(value="/searchSarBykey")
public ResponseMessage<PageInfo<Map<String, Object>>> searchSarBykey(SeniorSearchInfoEO searchInfoEO) throws Exception{
List<Map<String, Object>> result = new ArrayList<>();
List<Map<String, Object>> result;
if (StringUtils.isAlphanumericSpace(searchInfoEO.getSelectIndex())) {
if(elasticsearchService.isIndexExist(searchInfoEO.getSelectIndex())){
if("fulltextserch".equals(searchInfoEO.getSelectIndex()) || "fulltextserch"== searchInfoEO.getSelectIndex()){
@@ -20,7 +20,7 @@ import java.util.Map;
@RestController
@RequestMapping("/${restPath}/search/standLawsSearch")
@Api(description = "|StandLawsSearch|")
@Api(tags = "|StandLawsSearch|")
public class StandLawsSearchController extends BaseController<Map<String, Object>> {
private static final Logger logger = LoggerFactory.getLogger(StandLawsSearchController.class);
@@ -34,7 +34,7 @@ import static com.adc.da.search.util.ElasticsearchConstant.SUCCESS_DELETED;
@RestController
@RequestMapping("/${restPath}")
@Api(description = "|testElasticsearch|")
@Api(tags = "|testElasticsearch|")
public class TestController {
private static final Logger logger = LoggerFactory.getLogger(TestController.class);
@@ -1,6 +1,6 @@
package com.adc.da.search.entity;
import com.adc.da.sys.common.BasePage;
import com.adc.da.base.page.BasePage;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
@@ -1,7 +1,9 @@
package com.adc.da.search.entity;
import com.adc.da.sys.common.BasePage;
import com.adc.da.base.page.BasePage;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;
@@ -12,7 +14,8 @@ import java.util.List;
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class SeniorSearchInfoEO extends BasePage {
private String standType;
//标准性质
@@ -153,563 +156,4 @@ public class SeniorSearchInfoEO extends BasePage {
private String stand_status;
private String isHigh;
public String getNature() {
return nature;
}
public void setNature(String nature) {
this.nature = nature;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getStandSort() {
return standSort;
}
public void setStandSort(String standSort) {
this.standSort = standSort;
}
public String getNumberShow() {
return numberShow;
}
public void setNumberShow(String numberShow) {
this.numberShow = numberShow;
}
public String getNameShow() {
return nameShow;
}
public void setNameShow(String nameShow) {
this.nameShow = nameShow;
}
public String getApplyArctic() {
return applyArctic;
}
public void setApplyArctic(String applyArctic) {
this.applyArctic = applyArctic;
}
public String getApplyAuth() {
return applyAuth;
}
public void setApplyAuth(String applyAuth) {
this.applyAuth = applyAuth;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getEnergyKind() {
return energyKind;
}
public void setEnergyKind(String energyKind) {
this.energyKind = energyKind;
}
public String getAdoptExtent() {
return adoptExtent;
}
public void setAdoptExtent(String adoptExtent) {
this.adoptExtent = adoptExtent;
}
public String getStandState() {
return standState;
}
public void setStandState(String standState) {
this.standState = standState;
}
public Date getIssueTime() {
return issueTime;
}
public void setIssueTime(Date issueTime) {
this.issueTime = issueTime;
}
public String getSelectKey() {
return selectKey;
}
public void setSelectKey(String selectKey) {
this.selectKey = selectKey;
}
public String getSelectValue() {
return selectValue;
}
public void setSelectValue(String selectValue) {
this.selectValue = selectValue;
}
public Date getSelectStartTime() {
return selectStartTime;
}
public void setSelectStartTime(Date selectStartTime) {
this.selectStartTime = selectStartTime;
}
public Date getSelectEndTime() {
return selectEndTime;
}
public void setSelectEndTime(Date selectEndTime) {
this.selectEndTime = selectEndTime;
}
public String getSelectIndex() {
return selectIndex;
}
public void setSelectIndex(String selectIndex) {
this.selectIndex = selectIndex;
}
public String getBussBigClass() {
return bussBigClass;
}
public void setBussBigClass(String bussBigClass) {
this.bussBigClass = bussBigClass;
}
public String getBussFineClass() {
return bussFineClass;
}
public void setBussFineClass(String bussFineClass) {
this.bussFineClass = bussFineClass;
}
public String getStandNumber() {
return standNumber;
}
public void setStandNumber(String standNumber) {
this.standNumber = standNumber;
}
public String getStandYear() {
return standYear;
}
public void setStandYear(String standYear) {
this.standYear = standYear;
}
public String getStandEnName() {
return standEnName;
}
public void setStandEnName(String standEnName) {
this.standEnName = standEnName;
}
public String getReplaceStandNum() {
return replaceStandNum;
}
public void setReplaceStandNum(String replaceStandNum) {
this.replaceStandNum = replaceStandNum;
}
public String getReplacedStandNum() {
return replacedStandNum;
}
public void setReplacedStandNum(String replacedStandNum) {
this.replacedStandNum = replacedStandNum;
}
public String getInterStandNum() {
return interStandNum;
}
public void setInterStandNum(String interStandNum) {
this.interStandNum = interStandNum;
}
public Date getPutTime() {
return putTime;
}
public void setPutTime(Date putTime) {
this.putTime = putTime;
}
public Date getNewproductPutTime() {
return newproductPutTime;
}
public void setNewproductPutTime(Date newproductPutTime) {
this.newproductPutTime = newproductPutTime;
}
public Date getProductPutTime() {
return productPutTime;
}
public void setProductPutTime(Date productPutTime) {
this.productPutTime = productPutTime;
}
public Date getNewcarPutTime() {
return newcarPutTime;
}
public void setNewcarPutTime(Date newcarPutTime) {
this.newcarPutTime = newcarPutTime;
}
public String getDraftUser() {
return draftUser;
}
public void setDraftUser(String draftUser) {
this.draftUser = draftUser;
}
public String getDraftingUnit() {
return draftingUnit;
}
public void setDraftingUnit(String draftingUnit) {
this.draftingUnit = draftingUnit;
}
public String getTags() {
return tags;
}
public void setTags(String tags) {
this.tags = tags;
}
public String getSynopsis() {
return synopsis;
}
public void setSynopsis(String synopsis) {
this.synopsis = synopsis;
}
public String getResponsibleUnit() {
return responsibleUnit;
}
public void setResponsibleUnit(String responsibleUnit) {
this.responsibleUnit = responsibleUnit;
}
public String getClassifyCode() {
return classifyCode;
}
public void setClassifyCode(String classifyCode) {
this.classifyCode = classifyCode;
}
public String getPutYear() {
return putYear;
}
public void setPutYear(String putYear) {
this.putYear = putYear;
}
public String getFirstPutTime() {
return firstPutTime;
}
public void setFirstPutTime(String firstPutTime) {
this.firstPutTime = firstPutTime;
}
public String getQuoteStand() {
return quoteStand;
}
public void setQuoteStand(String quoteStand) {
this.quoteStand = quoteStand;
}
public String getCitationUser() {
return citationUser;
}
public void setCitationUser(String citationUser) {
this.citationUser = citationUser;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getPubUserName() {
return pubUserName;
}
public void setPubUserName(String pubUserName) {
this.pubUserName = pubUserName;
}
public String getPubOrgName() {
return pubOrgName;
}
public void setPubOrgName(String pubOrgName) {
this.pubOrgName = pubOrgName;
}
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module;
}
public String getIssueUnit() {
return issueUnit;
}
public void setIssueUnit(String issueUnit) {
this.issueUnit = issueUnit;
}
public Date getRegisterPutTime() {
return registerPutTime;
}
public void setRegisterPutTime(Date registerPutTime) {
this.registerPutTime = registerPutTime;
}
public String getResultKeyword() {
return resultKeyword;
}
public void setResultKeyword(String resultKeyword) {
this.resultKeyword = resultKeyword;
}
public String getKeywords() {
return keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}
public Date getIssueTimeSt() {
return issueTimeSt;
}
public void setIssueTimeSt(Date issueTimeSt) {
this.issueTimeSt = issueTimeSt;
}
public Date getIssueTimeEd() {
return issueTimeEd;
}
public void setIssueTimeEd(Date issueTimeEd) {
this.issueTimeEd = issueTimeEd;
}
public Date getPutTimeSt() {
return putTimeSt;
}
public void setPutTimeSt(Date putTimeSt) {
this.putTimeSt = putTimeSt;
}
public Date getPutTimeEd() {
return putTimeEd;
}
public void setPutTimeEd(Date putTimeEd) {
this.putTimeEd = putTimeEd;
}
public String getItemsName() {
return itemsName;
}
public void setItemsName(String itemsName) {
this.itemsName = itemsName;
}
public String getItemsNum() {
return itemsNum;
}
public void setItemsNum(String itemsNum) {
this.itemsNum = itemsNum;
}
public String getParts() {
return parts;
}
public void setParts(String parts) {
this.parts = parts;
}
public Date getNewcarPutTimeSt() {
return newcarPutTimeSt;
}
public void setNewcarPutTimeSt(Date newcarPutTimeSt) {
this.newcarPutTimeSt = newcarPutTimeSt;
}
public Date getNewcarPutTimeEd() {
return newcarPutTimeEd;
}
public void setNewcarPutTimeEd(Date newcarPutTimeEd) {
this.newcarPutTimeEd = newcarPutTimeEd;
}
public Date getProductPutTimeSt() {
return productPutTimeSt;
}
public void setProductPutTimeSt(Date productPutTimeSt) {
this.productPutTimeSt = productPutTimeSt;
}
public Date getProductPutTimeEd() {
return productPutTimeEd;
}
public void setProductPutTimeEd(Date productPutTimeEd) {
this.productPutTimeEd = productPutTimeEd;
}
public String getStandType() {
return standType;
}
public void setStandType(String standType) {
this.standType = standType;
}
public List<SarAdvanceSearchVO> getAdvanceSearchVOList() {
return advanceSearchVOList;
}
public void setAdvanceSearchVOList(List<SarAdvanceSearchVO> advanceSearchVOList) {
this.advanceSearchVOList = advanceSearchVOList;
}
public String getCLLX() {
return CLLX;
}
public void setCLLX(String CLLX) {
this.CLLX = CLLX;
}
public String getCYSD() {
return CYSD;
}
public void setCYSD(String CYSD) {
this.CYSD = CYSD;
}
public String getCBCD() {
return CBCD;
}
public void setCBCD(String CBCD) {
this.CBCD = CBCD;
}
public String getZRLX() {
return ZRLX;
}
public void setZRLX(String ZRLX) {
this.ZRLX = ZRLX;
}
public String getSYCLLX() {
return SYCLLX;
}
public void setSYCLLX(String SYCLLX) {
this.SYCLLX = SYCLLX;
}
public String getWSSFCY() {
return WSSFCY;
}
public void setWSSFCY(String WSSFCY) {
this.WSSFCY = WSSFCY;
}
public String getAdvanceSearchVOStr() {
return advanceSearchVOStr;
}
public void setAdvanceSearchVOStr(String advanceSearchVOStr) {
this.advanceSearchVOStr = advanceSearchVOStr;
}
public String getStand_status() {
return stand_status;
}
public void setStand_status(String stand_status) {
this.stand_status = stand_status;
}
public String getZQCBM() {
return ZQCBM;
}
public void setZQCBM(String ZQCBM) {
this.ZQCBM = ZQCBM;
}
public String getIsHigh() {
return isHigh;
}
public void setIsHigh(String isHigh) {
this.isHigh = isHigh;
}
}
@@ -1,6 +1,6 @@
package com.adc.da.search.page;
import com.adc.da.sys.common.BasePage;
import com.adc.da.base.page.BasePage;
import java.util.Date;
@@ -79,131 +79,31 @@ public class SearchCenterServiceImpl implements SearchCenterService {
BoolQueryBuilder boolQueryMust = QueryBuilders.boolQuery();
if(StringUtils.isNotEmpty(searchInfoEO.getSelectValue()) && StringUtils.isBlank(searchInfoEO.getIsHigh())){
QueryBuilder multiQueryBuilder;
List<String> strings=new ArrayList<>();
switch (searchInfoEO.getSelectIndex()){
case "stand":
multiQueryBuilder = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(),
numbershowSplit,nameshowSplit,numbershowStr,nameshowStr,"numberExpNull","standSortShow","standstateshow","countryShow","standEnName",
"synopsis","baseSearchContent",content,"CYSDShow","CLLXShow","standstateshow","ZRLXShow","stand_name","stand_number","citeStand","DTBJH","FGXXSXXXShow","CBBH","YYBJ","XGLC","synopsis","isRelateAccess","GKDWShow","CYSDShow","FBJGShow","ZRLXShow","GXHBQShow","GZZXXName","YQLXShow","FGWHRName","ZRBMShow","XGBMShow","SVPPSName","FOShow","XMPGJSShow","BDTBZBH","BYYBJ","issue_time","ZCCSSRQ","XCXSSRQ","accessCountry").minimumShouldMatch("100%");
boolQueryMust.must(multiQueryBuilder);
boolQueryShould.should(QueryBuilders.wildcardQuery(nameshowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(nameshowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("CYSDShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("CLLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("standstateshow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("stand_name", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("DTBJH", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FGXXSXXXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("CBBH", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("YYBJ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGLC", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("synopsis", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("isRelateAccess", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GKDWShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("CYSDShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FBJGShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GXHBQShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GZZXXName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("YQLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XCXSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZCCSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("EOPSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FGWHRName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("SVPPSName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FOShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XMPGJSShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("accessCountry", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("content", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("BDTBZBH", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("BYYBJ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("issue_time", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("stand_number", "*"+searchInfoEO.getSelectValue()+"*"));
strings=Arrays.asList(numbershowSplit, nameshowSplit, numbershowStr, nameshowStr, "numberExpNull", "standSortShow", "standstateshow", "countryShow", "standEnName", "synopsis", "baseSearchContent", content, "CYSDShow", "CLLXShow", "standstateshow", "ZRLXShow", "stand_name", "stand_number", "citeStand", "DTBJH", "FGXXSXXXShow", "CBBH", "YYBJ", "XGLC", "synopsis", "isRelateAccess", "GKDWShow", "CYSDShow", "FBJGShow", "ZRLXShow", "GXHBQShow", "GZZXXName", "YQLXShow", "FGWHRName", "ZRBMShow", "XGBMShow", "SVPPSName", "FOShow", "XMPGJSShow", "BDTBZBH", "BYYBJ", "issue_time", "ZCCSSRQ", "XCXSSRQ", "accessCountry");
break;
case "laws":
multiQueryBuilder = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(),
numbershowSplit,nameshowSplit,nameshowStr,numbershowStr,"numberExpNull","standstateshow","countryShow", "natureShow", "replace_laws_num",
"synopsis","standEnName",replacedStandNumStr,"baseSearchContent",content,"CYSDShow","SYCLLXShow","standstateshow","ZRLXShow","stand_number","isRelateAccess","YQLXShow","SYCLLXShow","GXHBQShow","ZCGCSShow","FBJGShow","SVPPSName","XGBMShow","ZRBMShow","FOShow","GKGLBMShow","WSSFCYShow","replaceLawsNum","replacedLawsNum","XMPGJSShow","issue_time","ZCCSSRQ","XCXSSRQ","EOPSSRQ","XGLC","accessCountry").minimumShouldMatch("100%");
boolQueryMust.must(multiQueryBuilder);
boolQueryShould.should(QueryBuilders.wildcardQuery(nameshowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(nameshowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(content, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("CYSDShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("SYCLLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("accessCountry", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("standstateshow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("isRelateAccess", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("YQLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("SYCLLXShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GXHBQShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XCXSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZCCSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("EOPSSRQ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZCGCSShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FBJGShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("SVPPSName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
// .should(QueryBuilders.wildcardQuery("ZRBMName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FOShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GKGLBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("content", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("WSSFCYShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("replaceLawsNum", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("replacedLawsNum", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("issue_time", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XMPGJSShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGLC", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("stand_number", "*"+searchInfoEO.getSelectValue()+"*"));
strings=Arrays.asList(numbershowSplit,nameshowSplit,nameshowStr,numbershowStr,"numberExpNull","standstateshow","countryShow", "natureShow", "replace_laws_num",
"synopsis","standEnName",replacedStandNumStr,"baseSearchContent",content,"CYSDShow","SYCLLXShow","standstateshow","ZRLXShow","stand_number","isRelateAccess","YQLXShow","SYCLLXShow","GXHBQShow","ZCGCSShow","FBJGShow","SVPPSName","XGBMShow","ZRBMShow","FOShow","GKGLBMShow","WSSFCYShow","replaceLawsNum","replacedLawsNum","XMPGJSShow","issue_time","ZCCSSRQ","XCXSSRQ","EOPSSRQ","XGLC","accessCountry");
break;
case "bussstand":
multiQueryBuilder = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(),
numbershowSplit,nameshowSplit,numbershowStr,nameshowStr,"numberExpNull","standstateshow", "standEnName",replaceStandNumStr,
strings=Arrays.asList(numbershowSplit,nameshowSplit,numbershowStr,nameshowStr,"numberExpNull","standstateshow", "standEnName",replaceStandNumStr,
replacedStandNumStr,"countryShow","synopsis","standSortShow","ZQCBMShow","ZQCBM","stand_status",
"baseSearchContent",content,"numbershow","nameshow","standstateshow","issue_time","replaceStandNum","replacedStandNum","QBMJShow","QBSQShow","XHQBMShow","SVPPSName","XGBMName","ZYQCRShow","ZRBMShow","ZQCBMName","QTQCRShow","content","FSRQString","FZRQString","put_time","XGLC","WFSPJSName","GFXYYWJ").minimumShouldMatch("100%");
boolQueryMust.must(multiQueryBuilder);
boolQueryShould.should(QueryBuilders.wildcardQuery(nameshowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowStr, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(numbershowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery(nameshowSplit, "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZQCBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("standstateshow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZQCBM", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("stand_status", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("numbershow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("standEnName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("content", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("issue_time", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("nameshow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("standstateshow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("replaceStandNum", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("replacedStandNum", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("QBMJShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("QBSQShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XHQBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("SVPPSName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGBMName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZYQCRShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZRBMShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("ZQCBMName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("QTQCRShow", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FSRQString", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("FZRQString", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("XGLC", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("WFSPJSName", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("GFXYYWJ", "*"+searchInfoEO.getSelectValue()+"*"))
.should(QueryBuilders.wildcardQuery("put_time", "*"+searchInfoEO.getSelectValue()+"*"));
"baseSearchContent",content,"numbershow","nameshow","standstateshow","issue_time","replaceStandNum","replacedStandNum","QBMJShow","QBSQShow","XHQBMShow","SVPPSName","XGBMName","ZYQCRShow","ZRBMShow","ZQCBMName","QTQCRShow","content","FSRQString","FZRQString","put_time","XGLC","WFSPJSName","GFXYYWJ");
break;
default: break;
}
multiQueryBuilder = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(), strings.toArray(new String[0])).minimumShouldMatch("100%");
boolQueryMust.must(multiQueryBuilder);
for (String string : strings) {
boolQueryShould.should(QueryBuilders.wildcardQuery(string, "*"+searchInfoEO.getSelectValue()+"*"));
}
}
//在结果中检索
+1
View File
@@ -36,6 +36,7 @@
<module>adc-da-base</module>
<module>adc-da-sys</module>
<module>adc-da-jwtLogin</module>
<module>adc-da-search</module>
<module>adc-da-slrs</module>
<module>adc-da-activiti</module>
</modules>