二开过滤条件常见的写法(持续更新)

场景:s-HR部分较为复杂的列表开发时无法通过视图配置过滤条件,此时需要二开代码添加过滤条件,本文提供一些常见过滤条件写法。
适用版本:所有版本
适用对象:二开人员
步骤:
重写父类(Listhandler)的getCustomFilter方法,返回一个自定义的过滤条件。
1.常规过滤写法:
FilterItemInfo filterItemInfo =new FilterItemInfo(compareField, compareValue,CompareType.xxx);
2.拼接sql到过滤中
String sql = "SELECT FID FROM T_ORG_ADMIN WHERE FLONGNUMBER LIKE '%" + longNumber + "%'";
filterItemInfo = new FilterItemInfo(compareField, sql, CompareType.INNER);
3.不为空
filterInfo.getFilterItems().add(new FilterItemInfo(compareField, CompareValueType.EMPTY, CompareType.ISNOT));
4. Set 包含
Set<String> orgIdList = getOrgIds(subMap); //构造一个Set
if(orgIdList!=null&&orgIdList.size()>0){
filter.getF
二开过滤条件常见的写法(持续更新)
场景:s-HR部分较为复杂的列表开发时无法通过视图配置过滤条件,此时需要二开代码添加过滤条件,本文提供一些常见过滤条件写法。适用版本:...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



