Beispiel #1
0
        /// <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);
        }