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)); }
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)); }
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)); }