/// <summary> /// 分页查找销售单列表 /// </summary> /// <param name="filter"></param> /// <returns></returns> public PagedQueryResult <SaleOrderModel> FindList(PagedQueryFilter filter) { var result = SaleOrderRepository.FindPaged <SaleOrder>(filter); var modelList = new List <SaleOrderModel>(); var response = new PagedQueryResult <SaleOrderModel>(); foreach (var item in result.Data) { item.Customer = CustomerService.Get(item.CustomerId); item.SaleBy = EmployeeService.Get(item.SaleById); var model = new SaleOrderModel { Id = item.Id, Code = item.Code, Amount = item.Amount, CustomerName = item.Customer == null ? string.Empty : item.Customer.Name, OutboundOn = item.OutboundOn, Remark = item.Remark, SaleByName = item.SaleBy == null ? string.Empty : item.SaleBy.Name, SaleOn = item.SaleOn, SettlementAmount = item.SettlementAmount, SettlementOn = item.SettlementOn, SettlementStatus = item.SettlementStatus, Status = item.Status, }; modelList.Add(model); } response.Data = modelList; response.PageIndex = result.PageIndex; response.PageSize = result.PageSize; response.TotalCount = result.TotalCount; response.TotalPage = result.TotalPage; return(response); }