/// <summary> /// 分页查找维修单列表 /// </summary> /// <param name="filter"></param> /// <returns></returns> public PagedQueryResult <RepairOrderModel> FindList(FindRepairOrderFilter filter) { var modelList = new List <RepairOrderModel>(); var result = this.FindPaged(filter); foreach (var item in result.Data) { var customer = this.CustomerService.Get(item.CustomerId); var receptionBy = this.EmployeeService.Get(item.ReceptionById); modelList.Add(new RepairOrderModel { Id = item.Id, Code = item.Code, Amount = item.Amount, CompleteOn = item.CompleteOn, Remark = item.Remark, RepairOn = item.RepairOn, SettlementOn = item.SettlementOn, SettlementStatus = item.SettlementStatus, SettlementAmount = item.SettlementAmount, Status = item.Status, CarNumber = customer == null ? string.Empty : customer.CarNumber, CustomerName = customer == null ? string.Empty : customer.Name, ReceptionByName = receptionBy == null ? string.Empty : receptionBy.Name, }); } var response = new PagedQueryResult <RepairOrderModel>(); response.Data = modelList; response.PageIndex = result.PageIndex; response.PageSize = result.PageSize; response.TotalCount = result.TotalCount; response.TotalPage = result.TotalPage; return(response); }
public ActionResult List(FindRepairOrderFilter filter) { var result = RepairOrderService.FindList(filter); return(new BetterJsonResult(result, true)); }