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 |   12 +++++++-----
 1 files changed, 7 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 74cce40..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)
@@ -89,7 +89,6 @@
                     OrderStatus = Domain.Shared.Enums.OrderStatusEnum.Executing,
                     OperateTime = DateTime.Now,
                     DistributeNumber = 1,
-
                 };
                 var createResult = await _wmsInOutStockOrderAppService.CreateAsync(createOrderInput);
 
@@ -104,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