自定义比较符,组织字段,过滤上级组织和同级组织
苍穹5.0以及之前的版本,是在【配置工具】中添加自定义比较符
苍穹6.0的版本,是在【公共设置】中添加自定义比较符
单据中添加上一步新增的自定义比较符
单据中使用:
解析类代码如下:
package kdec.customfilter; import com.kingdee.guard.service.checkrule.QCP; import kd.bos.context.RequestContext; import kd.bos.entity.filter.AbstractFilterContantParser; import kd.bos.entity.filter.FilterContantParserArgs; import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.org.OrgUnitServiceHelper; import java.util.List; /** * 过滤上级组织和同级组织 */ public class SuperPeerOrgFilterParser extends AbstractFilterContantParser { @Override protected QFilter getQFilter(FilterContantParserArgs filterContantParserArgs) { String fieldName = filterContantParserArgs.getFieldName(); fieldName = fieldName.split("\\.")[0]; long currentOrgId = RequestContext.get().getOrgId(); List<Long> superList = OrgUnitServiceHelper.getSuperiorOrgs("01",currentOrgId); List<Long> orgList = OrgUnitServiceHelper.getSubOrgLimitLevel( superList, 1, true); //QFilter qFilter = new QFilter("kdec_orgfield.number", QCP.like, "100001"); //QFilter qFilter = new QFilter("kdec_orgfield.id", QCP.equals, 100001L); QFilter qFilter = new QFilter(fieldName + ".id", QCP.in, orgList); return qFilter; } @Override protected String getScriptFilter(FilterContantParserArgs filterContantParserArgs) { return ""; } }
自定义比较符,组织字段,过滤上级组织和同级组织
苍穹5.0以及之前的版本,是在【配置工具】中添加自定义比较符苍穹6.0的版本,是在【公共设置】中添加自定义比较符单据中添加上一步新增的自...
点击下载文档
本文2024-09-23 00:17:18发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-138511.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章