From eaf30f88591d78699fdacf489e4aa45ac6775272 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 24 三月 2025 18:02:53 +0800
Subject: [PATCH] 更新项目配置和业务逻辑

---
 CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
index dbf8b09..357ff61 100644
--- a/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
+++ b/CodeManagement/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -1571,6 +1571,40 @@
 
     #endregion 澶栭儴鎺ュ彛鏂规硶
 
+    #region  闈欑疆鏌ヨ瀹炴墭
+    public async Task<WebResponseContent> QueryStockInfoForRealTrayJZAsync(string ProductLine)
+    {
+        WebResponseContent content = new WebResponseContent();
+        try
+        {
+            var deviceCode = SqlSugarHelper.DbWCS.Queryable<Dt_DeviceInfo>()
+                .Where(x => x.DeviceStatus == "1")
+                .Where(x => x.DeviceCode.Contains("JZSC"))
+                .ToList().Select(x => x.DeviceCode).ToList();
+
+            var result = await _stockInfoRepository.Db.Queryable<DtStockInfo>()
+                .Where(x=> x.IsFull == true) // 杩囨护鏉′欢
+                .WhereIF(!ProductLine.IsNullOrEmpty(), x => x.ProductionLine == ProductLine)
+                .Includes(x => x.LocationInfo)
+                .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo))
+                .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId==2 && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // 杩囨护鏉′欢
+                .Includes(x => x.StockInfoDetails)
+                .OrderBy(x => x.OutboundTime) // 鎺掑簭
+                .FirstAsync();
+            if (result.IsNullOrEmpty())
+                content.Error();
+            else
+                content.OK();
+        }
+        catch (Exception ex)
+        {
+            return content.Error(ex.Message);
+        }
+        return content;
+    }
+
+    #endregion
+
     #endregion 澶栭儴鎺ュ彛鏂规硶
 
     #region 鍐呴儴璋冪敤鏂规硶

--
Gitblit v1.9.3