wangxinhui
2025-03-31 a6e0ea9ce13e791f3edae4edffeb3be3ccb760be
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService_Outbound.cs
@@ -136,6 +136,10 @@
            }
            return content;
        }
        /// <summary>
        /// å¤„理出库数据
        /// </summary>
        public WebResponseContent GenerateOutboundTaskDataUpdate(List<Dt_Task> tasks, List<Dt_ProStockInfo>? proStockInfos = null, List<Dt_ProOutOrderDetail>? proOutOrderDetails = null, List<Dt_OutProStockInfo>? outProStockInfos = null, List<Dt_LocationInfo>? locationInfos = null)
        {
            try
@@ -159,12 +163,19 @@
                }
                else if (proOutOrderDetails != null && proOutOrderDetails.Count > 0)
                {
                    //获取成品出库单主表
                    Dt_ProOutOrder proOutOrder = _outboundRepository.ProOutOrderRepository.QueryFirst(x => x.Id == proOutOrderDetails.FirstOrDefault().ProOrderId);
                    if (proOutOrder.ProOrderStatus == OutOrderStatusEnum.未开始.ObjToInt())
                    {
                        proOutOrder.ProOrderStatus = OutOrderStatusEnum.出库中.ObjToInt();
                        _outboundRepository.ProOutOrderRepository.UpdateData(proOutOrder);
                    }
                    proOutOrderDetails.ForEach(x =>
                    {
                        x.ProOrderDetailStatus = OrderDetailStatusEnum.Outbound.ObjToInt();
                    });
                    _outboundService.ProOutOrderDetailService.Repository.UpdateData(proOutOrderDetails);
                    _outboundRepository.ProOutOrderDetailRepository.UpdateData(proOutOrderDetails);
                }
                _unitOfWorkManage.CommitTran();
                PushTasksToWCS(tasks);