/// <summary>
        /// 获取的分页列表信息
        ///
        //</summary>
        /// <param name="input"></param>
        /// <returns></returns>
        //[AbpAuthorize(TP_ARVStatusEntityPermissions.TP_ARVStatusEntity_Query)]
        public async Task <PagedResultDto <TP_ARVStatusEntityListDto> > GetPaged(GetTP_ARVStatusEntitysInput input)
        {
            //int[] str = input.TP_ARVStatusEntity.c_ARVId.Split("|");
            var query = _tP_ARVStatusEntityRepository.GetAll()
                        .WhereIf(input.arvIdArr != null, a => input.arvIdArr.Contains(a.c_ARVId));
            // TODO:根据传入的参数添加过滤条件

            var count = await query.CountAsync();

            var tP_ARVStatusEntityList = await query
                                         .OrderBy(input.Sorting).AsNoTracking()
                                         //.PageBy(input)
                                         .ToListAsync();

            var tP_ARVStatusEntityListDtos = ObjectMapper.Map <List <TP_ARVStatusEntityListDto> >(tP_ARVStatusEntityList);

            return(new PagedResultDto <TP_ARVStatusEntityListDto>(count, tP_ARVStatusEntityListDtos));
        }
        public async Task <ARVStatusTabelModel.ARVStatusFormReturn> PostARVStatusTableDataAsync([FromBody] ARVStatusTabelModel.ARVStatusQueryData obj1)
        {
            List <ARVStatusTabelModel.ARVStatusTableData> resultList = new List <ARVStatusTabelModel.ARVStatusTableData>();
            Type type = typeof(ARVStatusTabelModel.ARVStatusTableData);
            GetTP_ARVStatusEntitysInput input = new GetTP_ARVStatusEntitysInput();
            //input.TP_ARVStatusEntity.c_ARVId = obj1.arvid;
            //input.TP_ARVStatusEntity
            var arvs = await ArvStatusService.GetPaged(input);

            foreach (var i in arvs.Items)
            {
                ARVStatusTabelModel.ARVStatusTableData obj = (ARVStatusTabelModel.ARVStatusTableData)type.Assembly.CreateInstance(type.ToString());
                obj.arvid     = i.c_ARVId.ToString();
                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     = i.c_Sw03;//查订单
                obj.target     = i.c_Sw04;
                obj.agverror   = i.c_ErrorCode;
                obj.roboterror = i.c_RobotErrorCode;
                obj.battery    = i.c_BatteryVoltage;
                resultList.Add(obj);
            }
            ARVStatusTabelModel.ARVStatusFormReturn ARVStatusFormReturn = new ARVStatusTabelModel.ARVStatusFormReturn();
            ARVStatusFormReturn.data     = resultList;
            ARVStatusFormReturn.pageSize = obj1.pageSize;
            ARVStatusFormReturn.success  = "true";
            ARVStatusFormReturn.total    = arvs.TotalCount;
            ARVStatusFormReturn.current  = obj1.current;


            //ARVStatusTableDataList ARVStatusTableData = new ARVStatusTableDataList();
            //ARVStatusTableData.arvstatus = resultList;
            return(ARVStatusFormReturn);
        }