From d34ea2a9fc2334d2bf7383cb64562f301ffbda84 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 17 4月 2025 13:09:07 +0800 Subject: [PATCH] 包中只有一块板时,认定为 不齐包 【Editby shaocx,2025-04-01】 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs | 29 ++++++++++++++++++++--------- 1 files changed, 20 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..6324f83 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) { @@ -50,10 +50,14 @@ foreach (var item in gg) { var _list = item.ToList(); + + //鍖呬腑鍙湁涓�鍧楁澘鏃讹紝璁ゅ畾涓� 涓嶉綈鍖� 銆怑ditby shaocx,2025-04-01銆� + /* if (_list.Count() == 1) { throw Oops.Oh($"鍖呭彿{item.Key}涓彧鏈変竴鍧楁澘锛屼笉绗﹀悎瑕佹眰!"); } + //*/ _list = _list.OrderBy(x => x.Shelf).ToList(); for (int i = 0; i < _list.Count; i++) { @@ -87,12 +91,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 +105,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