From 9597b1df912c1ca4401a74970d9472e268b3a9c2 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周六, 07 12月 2024 15:12:59 +0800 Subject: [PATCH] 33 --- LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 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 2343cc0..ea8e8b1 100644 --- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs +++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs @@ -9,6 +9,7 @@ using Admin.NET.Application.Service.WmsTask.WmsRbLineTask.Dto; using Admin.NET.Application.Service.WmsCommonnQuery.Dto; using System.Collections.Generic; +using Admin.NET.Application.CommonHelper; namespace Admin.NET.Application; /// <summary> @@ -310,7 +311,7 @@ /// <summary> - /// 涓嶅垎椤垫煡璇㈡壒娆$己鏂欐竻鍗� 涓嶉綈鍖� + /// 浜哄伐琛ユ澘鍔ㄤ綔 /// </summary> /// <param name="input"></param> /// <returns></returns> @@ -325,6 +326,20 @@ { resJson = listRes.FirstOrDefault(u => u.UPI == input.UPI); //var filteredResult = listRes.FirstOrDefault(u => u.UPI == input.UPI); + } + if (resJson != null) + { + //鎵ц浜哄伐琛ユ澘鍔ㄤ綔 + var client = await WCFServiceHelper.GetWCFService_SAPCC_Client(_sysConfigRep); + var res = await client.WriteStation_AllowInAsync(); + if (res.result == false) + { + throw Oops.Oh("琛ユ澘宸ヤ綅鍏佽杩涙澘璇锋眰澶辫触:" + res.resMsg); + } + } + else + { + throw Oops.Oh($"鏉夸欢'{input.UPI}'涓嶅湪缂哄寘娓呭崟涓�"); } return resJson; @@ -341,6 +356,11 @@ public async Task<SqlSugarPagedList<WmsShortageListOutput>> ShortagePage(KittingListInput input) { var listRes = await GetShortageListCore(input); + if (listRes?.Count > 0) + { + listRes = listRes.WhereIF(!string.IsNullOrWhiteSpace(input.Info5), u => u.Info5 == input.Info5).ToList(); + listRes = listRes.WhereIF(!string.IsNullOrWhiteSpace(input.DetailName), u => u.DetailName == input.DetailName).ToList(); + } // 杩涜鍒嗛〉澶勭悊 var totalCount = listRes.Count; // 鑾峰彇鎬绘暟 var pagedList = listRes -- Gitblit v1.9.3