采购订单下推付款申请单获取组织业务关系

// Kingdee.K3.SCM.Purchase.Business.PlugIn.PurchaseOrderEdit
private void OnInitOptionalTargetOrgIds(ShowConvertOpFormEventArgs e)
{
    List<long> settleOrgIDList = this.GetSettleOrgIDList();
    e.OptionalTargetOrgIds.Add("CN_PAYAPPLY", settleOrgIDList);
    List<long> list = new List<long>();
    foreach (long current in settleOrgIDList)
    {
        object[] orgByBizRelationship = OrganizationServiceHelper.GetOrgByBizRelationship(base.Context, current, 108L, true, false);
        list.AddRange((from o in orgByBizRelationship
        select Convert.ToInt64(o)).ToList<long>());
    }
    if (list != null && list.Count > 0)
    {
        e.OptionalTargetOrgIds["CN_PAYAPPLY"].AddRange(list);
    }
}

原文地址:https://www.cnblogs.com/zouhuaxin/p/13577246.html