From 283a985dede9fd09cb820a79bb603d7ea34050fc Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 23 12月 2024 14:26:17 +0800
Subject: [PATCH] 22

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
index c849f71..1463033 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
@@ -5,7 +5,7 @@
 using System.Web;
 using System.Text;
 using Furion.DatabaseAccessor;
-using Admin.NET.Application.Service.WmsOrder.Mes_BatchOrderUPI_New.Dto;
+using Microsoft.CodeAnalysis.Operations;
 
 namespace Admin.NET.Application;
 /// <summary>
@@ -28,7 +28,7 @@
     [ApiDescriptionSettings(Name = "GetBatchOrderUPIList")]
     [UnitOfWork]
     [AllowAnonymous]
-    public async Task GetBatchOrderUPIList(List<Mes_BatchOrderUPI_New> input)
+    public async Task GetBatchOrderUPIList(List<GetBatchOrderUPIInput> input)
     {
         if (input?.Count <= 0)
         {
@@ -87,12 +87,7 @@
         //鎵归噺鍒犻櫎
         await _rep.DeleteAsync(batchOrderUPIs22);
 
-        foreach (var item in input)
-        {
-            item.AreaCode = AreaCodeEnum.鏃犲尯鍩�;
-            item.UpiStatus = UpiStatusEnum.鍒濆;
-            item.CreateUserName = item.UpdateUserName = "MES";
-        }
+
         List<Mes_Package_Gather> addGatherList = new List<Mes_Package_Gather>();
         var groups = input.GroupBy(x => x.PackageCode);
         foreach (var group in groups)
@@ -106,7 +101,19 @@
         }
         await _mes_Package_Gather_Rep.InsertRangeAsync(addGatherList);
 
-        await _rep.InsertRangeAsync(input);
+        //杞崲鎴怳pi瀵硅薄
+        List<Mes_BatchOrderUPI_New> insertUpiList = new List<Mes_BatchOrderUPI_New>();
+        foreach (var item in input)
+        {
+            Mes_BatchOrderUPI_New insertUpi = item.Adapt<Mes_BatchOrderUPI_New>();
+            insertUpi.AreaCode = AreaCodeEnum.鏃犲尯鍩�;
+            insertUpi.UpiStatus = UpiStatusEnum.鍒濆;
+            insertUpi.CreateUserName = insertUpi.UpdateUserName = "MES";
+            insertUpi.CreateTime = insertUpi.UpdateTime = DateTime.Now;
+            insertUpiList.Add(insertUpi);
+        }
+
+        await _rep.InsertRangeAsync(insertUpiList);
     }
 
 }

--
Gitblit v1.9.3