From a108e2c9fd3e80b8301313215b15afce96d969b5 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 30 11月 2024 14:11:28 +0800
Subject: [PATCH] 22

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 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 0739fe9..f13ebdd 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs
@@ -73,7 +73,7 @@
         var sysConfig_wms_unline_time = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_time);
         if (sysConfig_wms_unline_time == null || sysConfig_wms_unline_time.Value == "鏃�")
         {
-            throw Oops.Oh($"娌℃湁閰嶇疆 鍖呰涓嬬嚎鐧婚檰鏃堕棿 鍊�");
+            return null;
         }
         var unLineTime = Convert.ToDateTime(sysConfig_wms_unline_time.Value);
 
@@ -85,5 +85,36 @@
 
         return list; // 缁撴灉
     }
+
+
+    /// <summary>
+    /// 鏌ヨ 褰撳墠鐢熶骇璁㈠崟璁板綍 锛堝ぇ灞忎娇鐢級
+    /// </summary>
+    /// <returns></returns>
+    [HttpGet]
+    [ApiDescriptionSettings(Name = "QueryCurrentOrder")]
+    [Description("WmsCommonnQuery/QueryCurrentOrder")]
+    public async Task<Mes_Order_Gather> QueryCurrentOrder()
+    {
+        //鑾峰彇涓婄彮鏃堕棿銆�
+        var sysConfig_wms_wms_unline_oper = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_oper);
+        if (sysConfig_wms_wms_unline_oper == null || sysConfig_wms_wms_unline_oper.Value == "鏃�")
+        {
+            return null;
+        }
+        var arr = sysConfig_wms_wms_unline_oper.Value.Split('|');
+        var packagecode = arr[0];
+        var packObj = await _mesPackageGatherRep.AsQueryable().FirstAsync(x => x.PackageCode == packagecode);
+        if (packObj == null)
+        {
+            throw Oops.Oh($"娌℃湁鎵惧埌鍖厈packagecode}鐨勬眹鎬绘暟鎹�");
+        }
+
+        var list = await _mesOrderGatherRep.AsQueryable()
+            .Where(x => x.Info5 == packObj.Info5)
+            .FirstAsync(); // 纭繚鑾峰彇缁撴灉涓� List
+
+        return list; // 缁撴灉
+    }
 }
 

--
Gitblit v1.9.3