/// <summary> /// 获取的分页列表信息 /// //</summary> /// <param name="input"></param> /// <returns></returns> public async Task <PagedResultDto <TP_OrderListEntityListDto> > GetPaged(GetTP_OrderListEntitysInput input) { var query = _tP_OrderListEntityRepository.GetAll() .WhereIf(!input.FilterText.IsNullOrWhiteSpace(), a => a.c_Id != null ); // TODO:根据传入的参数添加过滤条件 var count = await query.CountAsync(); var tP_OrderListEntityList = await query .OrderBy(input.Sorting).AsNoTracking() //.PageBy(input) .ToListAsync(); var tP_OrderListEntityListDtos = ObjectMapper.Map <List <TP_OrderListEntityListDto> >(tP_OrderListEntityList); return(new PagedResultDto <TP_OrderListEntityListDto>(count, tP_OrderListEntityListDtos)); }
public async Task <ARVOrderListModel.ARVOrderListFormReturn> PostAlarmInfoDataAsync([FromBody] ARVOrderListModel.ARVOrderListQueryData obj1) { List <ARVOrderListModel.ARVOrderListTableData> resultList = new List <ARVOrderListModel.ARVOrderListTableData>(); Type type = typeof(ARVOrderListModel.ARVOrderListTableData); GetTP_OrderListEntitysInput input = new GetTP_OrderListEntitysInput(); var arvs = await OrderListService.GetPaged(input); foreach (var i in arvs.Items) { ARVOrderListModel.ARVOrderListTableData obj = (ARVOrderListModel.ARVOrderListTableData)type.Assembly.CreateInstance(type.ToString()); obj.arvid = i.c_CarrierID; //obj.arvname = i.c_ARVDesc; //obj.c_AGVType = i.c_ARVType.ToString(); //if (i.c_WorkState >= 1 && i.c_WorkState <= 6) { i.c_WorkState = 1; } //obj.arvstatus = i.c_WorkState.ToString(); //obj.order = i.c_OrderId; //obj.actiontype = i.c_TaskType == 1 ? "Pick" : "Put"; //obj.source = "TT-M4-001 24";//查订单 //obj.target = "DS001 A"; //obj.agverror = i.c_ErrorCode; //obj.roboterror = i.c_RobotErrorCode; //obj.battery = i.c_BatteryVoltage; resultList.Add(obj); } ARVOrderListModel.ARVOrderListFormReturn AlarmFormReturn = new ARVOrderListModel.ARVOrderListFormReturn(); AlarmFormReturn.data = resultList; AlarmFormReturn.pageSize = obj1.pageSize; AlarmFormReturn.success = "true"; AlarmFormReturn.total = arvs.TotalCount; AlarmFormReturn.current = obj1.current; //AlarmTableDataList AlarmTableData = new AlarmTableDataList(); //AlarmTableData.arvstatus = resultList; return(AlarmFormReturn); }