/// <summary> /// 分页查找采购单列表 /// </summary> /// <param name="filter"></param> /// <returns></returns> public PagedQueryResult <PurchaseOrderModel> FindList(FindPurchaseOrderFilter filter) { var modelList = new List <PurchaseOrderModel>(); var result = this.FindPaged(filter); foreach (var item in result.Data) { var purchaseBy = this.EmployeeService.Get(item.PurchaseById); var supplier = this.SupplierService.Get(item.SupplierId); modelList.Add(new PurchaseOrderModel { Id = item.Id, Code = item.Code, Amount = item.Amount, ArrivalOn = item.ArrivalOn, PurchaseByName = purchaseBy == null ? string.Empty : purchaseBy.Name, PurchaseOn = item.PurchaseOn, Remark = item.Remark, SettlementAmount = item.SettlementAmount, SettlementOn = item.SettlementOn, SettlementStatus = item.SettlementStatus, Status = item.Status, SupplierName = supplier == null ? string.Empty : supplier.CompanyName, }); } var response = new PagedQueryResult <PurchaseOrderModel>(); response.Data = modelList; response.PageIndex = result.PageIndex; response.PageSize = result.PageSize; response.TotalCount = result.TotalCount; response.TotalPage = result.TotalPage; return(response); }
public ActionResult List(FindPurchaseOrderFilter filter) { var result = this.PurchaseService.FindList(filter); return(new BetterJsonResult(result, true)); }