/// <summary> /// 获得单据详细信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public override List <PurchaseDetailEntity> GetOrderDetail(PurchaseDetailEntity entity) { PurchaseDetailEntity detail = new PurchaseDetailEntity(); detail.IncludeAll(); detail.Where(a => a.OrderSnNum == entity.OrderSnNum) .And(a => a.CompanyID == this.CompanyID) ; List <PurchaseDetailEntity> list = this.PurchaseDetail.GetList(detail); if (!list.IsNullOrEmpty()) { List <ProductEntity> listProducts = new ProductProvider(this.CompanyID).GetList(); listProducts = listProducts.IsNull() ? new List <ProductEntity>() : listProducts; foreach (PurchaseDetailEntity item in list) { ProductEntity product = listProducts.First(a => a.SnNum == item.ProductNum); item.UnitNum = product.UnitNum; item.UnitName = product.UnitName; item.Size = product.Size; } } return(list); }