/// <summary> /// 付款单是否被供应商PM锁定 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual bool IsHoldByVendorPM(PayItemInfo entity) { var pay = ObjectFactory <PayableProcessor> .Instance.LoadBySysNo(entity.PaySysNo.Value); bool result = false; if (entity.OrderType == PayableOrderType.PO) { result = ExternalDomainBroker.IsHolderVendorPMByPOSysNo(pay.OrderSysNo.Value); } else if (entity.OrderType == PayableOrderType.VendorSettleOrder) { result = ExternalDomainBroker.IsHolderVendorPMByVendorSettleSysNo(pay.OrderSysNo.Value); } return(result); }