1
yangpeixing
2 天以前 aa4aa67abfdf69e30d5076451716e5aba11d5ec0
WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/TakeStockOrderCPService.cs
@@ -63,6 +63,7 @@
                            BatchNo = item.BatchNo,
                            MaterielSpec = item.MaterieSpec,
                            SysQty = item.OrderQuantity,
                            TakePalletCode = item.LPNNo,
                            TakeDetalStatus = TakeStockDetailStatusEnum.未盘点.ObjToInt(),
                        };
                        takeStockOrderCP.Details.Add(takeStockOrderDetail);
@@ -78,11 +79,17 @@
                        OrderNo = houseInventoryOut.No,
                        WarehouseId = warehouse.WarehouseId,
                        TakeStockStatus = TakeStockDetailStatusEnum.未盘点.ObjToInt(),
                        Creater = "SMOM",
                        CreateDate = DateTime.Now,
                        Details = new List<Dt_TakeStockOrderDetailCP>()
                    };
                    foreach (var item in orderAddDTO1.Details)
                    {
                        if (item.LPNNo == null)
                        {
                            return WebResponseContent.Instance.Error("盘点托盘号不能为空");
                        }
                        Dt_TakeStockOrderDetailCP takeStockOrderDetail = new Dt_TakeStockOrderDetailCP()
                        {
                            TakeStockId = takeStockOrderCP.Id,
@@ -91,6 +98,9 @@
                            BatchNo = item.BatchNo,
                            MaterielSpec = item.MaterieSpec,
                            SysQty = item.OrderQuantity,
                            TakePalletCode = item.LPNNo,
                            Creater = "SMOM",
                            CreateDate = DateTime.Now,
                            TakeDetalStatus = TakeStockDetailStatusEnum.未盘点.ObjToInt(),
                        };
                        takeStockOrderCP.Details.Add(takeStockOrderDetail);
@@ -112,5 +122,55 @@
            }
            return content;
        }
        /// <summary>
        /// 获取对应仓库盘点单
        /// </summary>
        /// <returns></returns>
        public WebResponseContent GetTakeStockOrders(SaveModel saveModel)
        {
            WebResponseContent content = new WebResponseContent();
            try
            {
                int pageNo = saveModel.MainData["pageNo"].ObjToInt();
                string? orderNo = saveModel.MainData["orderNo"].ToString();
                int warehouseId = saveModel.MainData["warehouseId"].ObjToInt();
                List<Dt_TakeStockOrderCP> takeStockOrders = new List<Dt_TakeStockOrderCP>();
                if (string.IsNullOrEmpty(orderNo))
                {
                    takeStockOrders = Db.Queryable<Dt_TakeStockOrderCP>().Where(x => x.TakeStockStatus < TakeStockStatusEnum.盘点完成.ObjToInt() && x.WarehouseId == warehouseId).Includes(x => x.Details).ToPageList(pageNo, 5);
                }
                else
                {
                    takeStockOrders = Db.Queryable<Dt_TakeStockOrderCP>().Where(x => (x.OrderNo.Contains(orderNo) && x.TakeStockStatus < TakeStockStatusEnum.盘点完成.ObjToInt() && x.WarehouseId == warehouseId)).Includes(x => x.Details).ToPageList(pageNo, 5);
                }
                content.OK(data: takeStockOrders);
            }
            catch (Exception ex)
            {
                content.Error(ex.Message);
            }
            return content;
        }
        /// <summary>
        /// 成品盘点
        /// </summary>
        /// <returns></returns>
        public WebResponseContent TakeStockOrderCP(SaveModel saveModel)
        {
            WebResponseContent responseContent = new WebResponseContent();
            try
            {
            }
            catch (Exception)
            {
                throw;
            }
            return WebResponseContent.Instance.OK();
        }
    }
}