瀏覽代碼

条件查询

chenyongxing 6 年之前
父節點
當前提交
cbdab25e5f
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      src/main/java/com/yihu/ehr/resource/controller/TextSearchEndPoint.java

+ 6 - 6
src/main/java/com/yihu/ehr/resource/controller/TextSearchEndPoint.java

@ -269,9 +269,9 @@ public class TextSearchEndPoint extends EnvelopRestEndPoint {
                substring = ClientUtils.escapeQueryChars(substring);
                if(StringUtils.isNotBlank(substring)){
                    if(StringUtils.isBlank(q)){
                        q+="-" + ResourceCells.SEARCH_FIELD + ":" + substring ;
                        q+="-" + ResourceCells.SEARCH_FIELD + ":*" + substring +"*";
                    }else{
                        q+=" AND -" + ResourceCells.SEARCH_FIELD + ":" +  substring;
                        q+=" AND -" + ResourceCells.SEARCH_FIELD + ":*" +  substring+"*";
                    }
                }
            }else if(temp.startsWith("+")){
@ -279,18 +279,18 @@ public class TextSearchEndPoint extends EnvelopRestEndPoint {
                substring = ClientUtils.escapeQueryChars(substring);
                if(StringUtils.isNotBlank(substring)){
                    if(StringUtils.isBlank(q)){
                        q+= ResourceCells.SEARCH_FIELD + ":" + temp.substring(1,temp.length());
                        q+= ResourceCells.SEARCH_FIELD + ":*" + temp.substring(1,temp.length())+"*";
                    }else{
                        q+=" AND " + ResourceCells.SEARCH_FIELD + ":" + temp.substring(1,temp.length());
                        q+=" AND " + ResourceCells.SEARCH_FIELD + ":*" + temp.substring(1,temp.length())+"*";
                    }
                }
            }else{
                if(StringUtils.isNotBlank(temp)){
                    temp = ClientUtils.escapeQueryChars(temp);
                    if(StringUtils.isBlank(q)){
                        q+= ResourceCells.SEARCH_FIELD + ":" + temp;
                        q+= ResourceCells.SEARCH_FIELD + ":*" + temp+"*";
                    }else{
                        q+=" AND " + ResourceCells.SEARCH_FIELD + ":" + temp;
                        q+=" AND " + ResourceCells.SEARCH_FIELD + ":*" + temp+"*";
                    }
                }
            }