列表过滤二开后端增加固定过滤条件原创
金蝶云社区-杨天罡
杨天罡
3人赞赏了该文章 583次浏览 未经作者许可,禁止转载编辑于2021年11月29日 17:15:10

二开的xxxxhandler中,重写父类ListHandlergetCustomFilter方法

com.kingdee.shr.base.syssetting.web.handler.ListHandler.getCustomFilter(HttpServletRequest, HttpServletResponse)

以实体继承HRBillBase实体的为例,客户需要列表界面只展示自己创建的单据

@Override
protected FilterInfo getCustomFilter(HttpServletRequest request, HttpServletResponse response) throws SHRWebException {
FilterInfo filterInfo = super.getCustomFilter(request, response);
if(null == filterInfo) {
filterInfo = new FilterInfo();
}
Context ctx =SHRContext.getInstance().getContext();
filterInfo.getFilterItems().add(new FilterItemInfo("creator.id", ContextUtil.getCurrentUserInfo(ctx).getId().toString()));
return filterInfo;
}


赞 3