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

pull/54/head
shuliYao 1 year ago
parent 5976bbbd23
commit 7e04e5c23d

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

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

Loading…
Cancel
Save