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