From 98ea0648f9373679de108ccbab5dcc97c2f0c67c Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周五, 16 5月 2025 13:00:17 +0800 Subject: [PATCH] 叫料接口 --- HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/LMesOperateAppService.cs | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/LMesOperateAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/LMesOperateAppService.cs index f2586a5..d9d1571 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/LMesOperateAppService.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/LMesOperateAppService.cs @@ -53,9 +53,9 @@ throw new UserFriendlyException("鍙枡鍙傛暟閿欒"); } - //using var scope = _serviceProvider.CreateScope(); - //var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); - //using var uow = unitOfWorkManager.Begin(requiresNew: true); + using var scope = _serviceProvider.CreateScope(); + var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); + using var uow = unitOfWorkManager.Begin(requiresNew: true); var result = new List<CallMaterialOutput>(); foreach (var item in input) @@ -85,7 +85,10 @@ MaterialName = materiaL.MaterialName, MaterialModel = item.MaterialMode, MaterialNumber = 1, - MaterialBatch = item.MaterialMode + MaterialBatch = item.MaterialMode, + OrderStatus = Domain.Shared.Enums.OrderStatusEnum.Executing, + OperateTime = DateTime.Now, + DistributeNumber = 1, }; var createResult = await _wmsInOutStockOrderAppService.CreateAsync(createOrderInput); @@ -100,13 +103,16 @@ MaterialNo = materiaL.MaterialNo, MaterialName = materiaL.MaterialName, DataIdentifier = item.DataIdentifier, + IgnoreOrder = true, + OrderType = createResult.OrderType, + Priority = createResult.Priority }, }; var callresult = await _wmsOutStockOrderAppService.CallMaterialAsync(callInput); result.AddRange(callresult); } - //await uow.SaveChangesAsync(); + await uow.SaveChangesAsync(); return result; } -- Gitblit v1.9.3