fix: 框架定制查询封装bug修改,searchQuery

pull/59/head
shuliYao 1 year ago committed by sunchenliang
parent dd42fa96ad
commit 9d72a9a602

@ -154,6 +154,17 @@ public class SearchQuery implements java.io.Serializable{
public void addLessEqual(String field,Date value){ public void addLessEqual(String field,Date value){
addQuery(field,value, SearchQueryConstant.SEARCH_LESS_EQUAL); addQuery(field,value, SearchQueryConstant.SEARCH_LESS_EQUAL);
} }
public void addRulesOp(String field,String rulesOp){
SearchQueryForm searchQueryForm = new SearchQueryForm();
if(query.get(field)!=null){
searchQueryForm = (SearchQueryForm) query.get(field);
searchQueryForm.setRulesOp(rulesOp);
return;
}
searchQueryForm.setRulesOp(rulesOp);
query.put(field,searchQueryForm);
}
/** /**
* *
* @param field * @param field
@ -177,11 +188,15 @@ public class SearchQuery implements java.io.Serializable{
log.error("【添加搜索条件】对象-value-错误value不能为空"); log.error("【添加搜索条件】对象-value-错误value不能为空");
return; return;
} }
if(null != query.get(field)){ // if(null != query.get(field)){
log.error("【添加搜索条件】-query-错误query已经存在数据,field={}",field); // log.error("【添加搜索条件】-query-错误query已经存在数据,field={}",field);
return; // return;
} // }
SearchQueryForm lf = new SearchQueryForm(); SearchQueryForm lf = new SearchQueryForm();
if(query.get(field)!=null){
lf = (SearchQueryForm) query.get(field);
}
lf.setField(field); lf.setField(field);
lf.setDataOp(SearchQueryUtil.filterMap.get(filter)); lf.setDataOp(SearchQueryUtil.filterMap.get(filter));
lf.setOp(filter); lf.setOp(filter);

@ -8,10 +8,10 @@ import java.io.Serializable;
*/ */
public class SearchQueryForm implements Serializable { public class SearchQueryForm implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String field;// 字段名称 private String field;// 字段名称 username and t1.username = %111%(vachar)
private String op;// 比对条件 private String op;// 比对条件 =
private Object value;// 比对内容 private Object value;// 比对内容 111
private String type;// 类型 private String type;// 类型 ()
private String rulesOp;// 搜索条件的关联方式,或/与and/or private String rulesOp;// 搜索条件的关联方式,或/与and/or
private String tablenameother = "";// 数据表别名 private String tablenameother = "";// 数据表别名
private String dataOp;// 数据库中的比较条件,根据op属性获取 private String dataOp;// 数据库中的比较条件,根据op属性获取

Loading…
Cancel
Save