Beispiel #1
0
        public async Task <ActionResult <IEnumerable <SlOrderDtos> > > CheckSelectGetOut([FromQuery] ProcductTaskDtosParameters procducttaskDtos)
        {
            var productInfo = (await _ISlOrderService.Search(t => t.Status == 2)).Select(u => new { u.Id, u.No, u.CustomerId, u.ProductId, u.Nums, u.Price, u.DeliveryDate, u.DeliveryWay, u.OrderDate, u.OrderAmount, u.HandleId, u.OperatorId, u.OperatorTime, u.Status, u.Remark, u.Product, u.Handle }).ToList();
            var ls          = new List <SlOrderDtos>();

            foreach (var item in productInfo)
            {
                ls.Add(new SlOrderDtos()
                {
                    Id = item.Id, No = item.No, CustomerId = item.CustomerId, ProductId = item.ProductId, Nums = item.Nums, Price = item.Price, DeliveryDate = item.DeliveryDate, DeliveryWay = item.DeliveryWay, OrderAmount = item.OrderAmount, HandleId = item.HandleId, OperatorId = item.OperatorId, OperatorTime = item.OperatorTime, Status = item.Status, Remark = item.Remark, ProductName = item.Product.Name, HandleName = item.Handle.Name, unit = item.Product.Unit, stock = item.Product.Stock, Productprice = item.Product.Price, spec = item.Product.Spec, OperatorName = item.Handle.Name
                });
            }
            if (!string.IsNullOrWhiteSpace(procducttaskDtos.name))
            {
                switch (procducttaskDtos.select)
                {
                case 1:
                {
                    var product = ls.Where(t => t.No.Contains(procducttaskDtos.name)).ToList();
                    return(Ok(product));
                }

                case 2:
                {
                    var product = ls.Where(t => t.ProductName.Contains(procducttaskDtos.name)).ToList();
                    return(Ok(product));
                }
                }
            }
            return(Ok(ls));
        }
Beispiel #2
0
        public async Task <ActionResult <IEnumerable <IcProductRecord> > > CheckSelectGetOutInfo([FromQuery] ProcductTaskDtosParameters procducttaskDtos)
        {
            var productInfo = (await _IIcProductRecordService.Search(t => t.IsIn == 0)).Select(u => new { u.Id, u.Name, u.IsIn, u.SourceCategory, u.SourceId, u.SourceNo, u.ProductId, u.Batch, u.Nums, u.Reason, u.DepartmentId, u.StaffId, u.WarehouseId, u.OperatorId, u.OperateTime, u.Status, u.Remark, u.Department, u.Product, u.Staff, u.Operator }).ToList();

            var ls = new List <ProductRecordDtos>();

            foreach (var item in productInfo)
            {
                ls.Add(new ProductRecordDtos()
                {
                    Id = item.Id, Name = item.Name, IsIn = item.IsIn, SourceCategory = item.SourceCategory, SourceId = item.SourceId, SourceNo = item.SourceNo, ProductId = item.ProductId, Batch = item.Batch, Nums = item.Nums, Reason = item.Reason, DepartmentId = item.DepartmentId, StaffId = item.StaffId, WarehouseId = item.WarehouseId, OperatorId = item.OperatorId, OperateTime = item.OperateTime, Status = item.Status, Remark = item.Remark, StaffName = item.Staff.Name, DepartentName = item.Department.Name, OperatorName = item.Operator.Name, ProductName = item.Product.Name
                });
            }
            if (!string.IsNullOrWhiteSpace(procducttaskDtos.name))
            {
                switch (procducttaskDtos.select)
                {
                case 1:
                {
                    var product = ls.Where(t => t.Id.ToString().Contains(procducttaskDtos.name)).ToList();
                    return(Ok(product));
                }

                case 2:
                {
                    var product = ls.Where(t => t.SourceNo.Contains(procducttaskDtos.name)).ToList();
                    return(Ok(product));
                }
                }
            }
            return(Ok(ls));
        }
Beispiel #3
0
        public async Task <ActionResult <IEnumerable <ProcductTaskDtos> > > CkeckSelectProducTasktinfo([FromQuery] ProcductTaskDtosParameters check)
        {
            var productInfo = (await _IPrProductTaskService.Search(t => t.Status == 2)).ToList();
            var data        = _mapper.Map <IEnumerable <ProcductTaskDtos> >(productInfo);

            foreach (var item in data)
            {
                if (item.Status == 2)
                {
                    item.StatusName = "未入库";
                }
            }
            if (!string.IsNullOrWhiteSpace(check.name))
            {
                switch (check.select)
                {
                case 1:
                {
                    var product = data.Where(t => t.Category.Contains(check.name)).ToList();
                    return(Ok(product));
                }

                case 2:
                {
                    var product = data.Where(t => t.Name.Contains(check.name)).ToList();
                    return(Ok(product));
                }
                }
            }
            return(Ok(data));
        }