列表过滤二开后端增加固定过滤条件原创
3人赞赏了该文章
583次浏览
编辑于2021年11月29日 17:15:10
二开的xxxxhandler中,重写父类ListHandler的getCustomFilter方法
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; }