EAS_客户端引用客户F7与列表显示不一致

有时候,我们需要在客户端二开或标准单据上,引用客户的F7,直接引用客户的query发现与客户端的客户列表查询的数据不一致,首先有个基础前提:

1、这是因为客户端列表显示的数据包含当前公司的自己创建的客户,和上级组织分配下来的客户,并且列表页过滤了客户状态为已删除的数据,

image

 另外,客户的queryF7对象 com.kingdee.eas.basedata.master.cssp.app.CustomerInfoQuery 已经帮我过滤了当前公司,并且也取了上级分配下来的客户,

因此,我们在引用这个客户的这个F7的时候,不用再去重新设置过滤公司,只需要设置客户已删除的过滤条件即可

 @Override
    public void onLoad() throws Exception {
        super.onLoad();
        KDBizPromptBox promptDeliver = this.deliver;
        UIUtils.addF7Filter(promptDeliver, new FilterItemInfo("usedStatus", 3,CompareType.NOTEQUALS), "append", "and");

    }

这个UIUtils参看我的另一篇博客:https://www.cnblogs.com/ketoli/p/19207460

posted @ 2025-11-19 10:15  凉了记忆  阅读(1)  评论(0)    收藏  举报