wangxinhui
2025-11-12 f54b7815d8451f362554e3d2d09b4991ce13d4ff
ÏîÄ¿´úÂë/WMS/WMSServices/WIDESEA_OutboundService/OutStockLockInfoService.cs
@@ -3,6 +3,7 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common.OrderEnum;
using WIDESEA_Common.StockEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseRepository;
@@ -65,7 +66,7 @@
            return outStockLockInfo;
        }
        /// <summary>
        /// ç”Ÿæˆå‡ºåº“详情
        /// ç”ŸæˆMES出库详情
        /// </summary>
        public Dt_OutStockLockInfo GetOutStockLockInfo(Dt_OutMESOrder ouMESOrder, Dt_StockInfo outStock, decimal assignQuantity, int? taskNum = null)
        {
@@ -77,9 +78,10 @@
                BatchNo = ouMESOrder.MaterialLot,
                LocationCode = outStock.LocationCode,
                MaterielName = outStock.MaterielName,
                OrderDetailId = ouMESOrder.Id,
                OrderDetailId = ouMESOrder.OutDetailId,
                OrderNo = ouMESOrder.OutMESOrderNo,
                MakeCode = ouMESOrder.MakeCode,
                MachineName=ouMESOrder.MakeArea.ToString(),
                MaterielId = outStock.MaterielId,
                OriginalQuantity = outStock.StockLength,
                Status = taskNum == null ? OutLockStockStatusEnum.已分配.ObjToInt() : OutLockStockStatusEnum.出库中.ObjToInt(),
@@ -92,7 +94,7 @@
            return outStockLockInfo;
        }
        /// <summary>
        /// ç”Ÿæˆå‡ºåº“详情
        /// ç”Ÿæˆç”Ÿç®¡å‡ºåº“详情
        /// </summary>
        public Dt_OutStockLockInfo GetOutStockLockInfo(Dt_OutSGOrder outSGOrder, Dt_OutSGOrderDetail outSGOrderDetail, Dt_StockInfo outStock, decimal assignQuantity, int? taskNum = null)
        {
@@ -100,12 +102,13 @@
            {
                PalletCode = outStock.PalletCode,
                AssignQuantity = assignQuantity,
                OrderType=OutOrderTypeEnum.OutSGPick.ObjToInt(),
                MaterielCode = outSGOrderDetail.MaterialNo,
                BatchNo = "",
                BatchNo = outSGOrderDetail.BoardFluteNo, //楞别批次
                LocationCode = outStock.LocationCode,
                MaterielName = outStock.MaterielName,
                OrderDetailId = outSGOrderDetail.Id,
                OrderNo = outSGOrder.OutSGOrderNo,
                OrderNo = outSGOrder.OrderId,
                MaterielId = outStock.MaterielId,
                OriginalQuantity = outStock.StockLength,
                Status = taskNum == null ? OutLockStockStatusEnum.已分配.ObjToInt() : OutLockStockStatusEnum.出库中.ObjToInt(),
@@ -113,7 +116,7 @@
                TaskNum = taskNum,
                OrderQuantity = outSGOrderDetail.XqLen,
                Unit = outStock.Unit,
                MachineName=outSGOrderDetail.MachineName
                MachineName=outSGOrderDetail.MachineName,
            };
            return outStockLockInfo;