From ece80c5d44458eb482467ffafdff68fbc1e6dc94 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 25 12月 2024 09:50:01 +0800
Subject: [PATCH] 接口 多 并发模式
---
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