From c0e20b1b0f1298cdc0af0037d60e74d51e364501 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 17 9月 2025 14:38:06 +0800 Subject: [PATCH] //去掉这个删除验证 【Editby shaocx,2025-09-17】 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs index cd631f5..636a1a6 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs @@ -264,28 +264,40 @@ // 鑾峰彇绗﹀悎鏉′欢鐨勮褰曪紝骞舵彁鍙栨墍闇�淇℃伅 var list = await _wmsStockQuanRep.AsQueryable() .WhereIF(!string.IsNullOrWhiteSpace(input.PackageCode), u => u.PackageCode.Contains(input.PackageCode.Trim())) - .Select(x => new { x.PackageCode }) + .WhereIF(!string.IsNullOrWhiteSpace(input.PlanNo), u => u.PlanNo.Contains(input.PlanNo.Trim())) + .WhereIF(!string.IsNullOrWhiteSpace(input.OrderId), u => u.OrderId.Contains(input.OrderId.Trim())) + .Select(x => new { x.PackageCode, x.PlanNo, x.OrderId }) .ToListAsync(); // 鍒涘缓涓�涓垪琛ㄤ互瀛樺偍 WmsPackListOutput var resultList = new List<WmsPackListOutput>(); // 鍒嗙粍骞惰绠楁瘡缁勪俊鎭� - var groupedResult = list.GroupBy(x => x.PackageCode); + var groupedResult = list.GroupBy(x => new { x.PackageCode, x.PlanNo, x.OrderId }); foreach (var g in groupedResult) { // 鍦ㄨ繖閲岃绠楁瘡缁勭殑鎬绘暟 var count = g.Count(); - var mesTotalCount = await _mesBatchOrderUpiRep.AsQueryable().CountAsync(m => m.PackageCode == g.Key); + var mesTotalCount = await _mesBatchOrderUpiRep.AsQueryable().CountAsync(m => m.PackageCode == g.Key.PackageCode); + var isPack = count >= mesTotalCount; // 妫�鏌ユ槸鍚︽墦鍖� + var desc = ""; + if (mesTotalCount == 1) + { //鍖呬腑鍙湁涓�鍧楁澘鏃讹紝璁ゅ畾涓� 涓嶉綈鍖� 銆怑ditby shaocx,2025-04-01銆� + isPack = false; + desc = "鍖呬腑鍙湁涓�鍧楁澘"; + } resultList.Add(new WmsPackListOutput { - PackageCode = g.Key, + PackageCode = g.Key.PackageCode, + PlanNo = g.Key.PlanNo, + OrderId = g.Key.OrderId, Count = count, MesTotalCount = mesTotalCount, - IsPack = count >= mesTotalCount, // 妫�鏌ユ槸鍚︽墦鍖� - LackCount = mesTotalCount - count + IsPack = isPack, + LackCount = mesTotalCount - count, + PackageDesc = desc }); } -- Gitblit v1.9.3