zs
2025-05-16 98ea0648f9373679de108ccbab5dcc97c2f0c67c
HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsOutStockAppService.cs
@@ -53,6 +53,12 @@
            var callOutput = new List<CallMaterialOutput>();
            foreach (var inputItem in input)
            {
                if (inputItem.MaterialNumber <= 0)
                {
                    throw new UserFriendlyException("叫料数量必须大于0");
                }
                if (!inputItem.IgnoreOrder)
                {
                var order = await _wmsInOutStockOrderRepository.FindByNameAsync(inputItem.OrderNo);
                if (order == null)
                {
@@ -61,10 +67,6 @@
                if(order.OrderType == OrderTypeEnum.SelfMadeParts || order.OrderType == OrderTypeEnum.PERSONIN)
                {
                    throw new UserFriendlyException("入库单不允许叫料");
                }
                if (inputItem.MaterialNumber <= 0)
                {
                    throw new UserFriendlyException("叫料数量必须大于0");
                }
                if(order.OrderStatus == OrderStatusEnum.Finish)
                {
@@ -79,6 +81,7 @@
                order.OperateTime = DateTime.Now;
                await _wmsInOutStockOrderRepository.UpdateAsync(order);
                }
                var stockresult = await _wmsCommonAppService.FindStockAsync(inputItem.MaterialModel, inputItem.MaterialNumber);
                if (stockresult == null)
@@ -102,7 +105,7 @@
                            TaskType = TaskTypeEnum.CHUKU,
                            SonTaskType = inputItem.OrderType == OrderTypeEnum.PRODUCTCALL ? SonTaskTypeEnum.ZDCHUKU : SonTaskTypeEnum.RGRUKU,
                            TaskStatus = WmsTaskStatus.WEIZHIXING,
                            TaskLevel = order.Priority,
                            TaskLevel = inputItem.Priority,
                            Aisle = 1,
                            DodeviceId = 0,
                            Dodevicetype = DodevicetypeEnum.Srm,