列表界面数据按照财务组织数据隔离。
getQueryExecutor为框架提供的方法。
/**
* 数据按照财务组织进行数据隔离
*/
@Override
protected IQueryExecutor getQueryExecutor(IMetaDataPK pk, EntityViewInfo view) {
FilterInfo filter = view.getFilter();
String companyId = SysContext.getSysContext().getCurrentFIUnit().getId().toString();
filter.getFilterItems().add(new FilterItemInfo("company.id", companyId));
view.setFilter(filter);
IQueryExecutor executor = super.getQueryExecutor(pk, view);
return executor;
}