From a6ea79849f0142b5280f0c5d4b15ecc83f0d015a Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期六, 21 十二月 2024 09:52:27 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/HuaYiZhongHeng/BaiBuLiKu

---
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs
index 21a8be2..611c289 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/RequestInTaskAsync.cs
@@ -39,19 +39,25 @@
     {
         WebResponseContent content = new WebResponseContent();
         // 鍒ゆ柇闇�涓嶉渶瑕佸幓鍖呰锛屼笉闇�瑕佸氨鍘诲父娓╀笁
-        var stationManagers = _stationManagerRepository.QueryData(x => x.stationPLC == "1018" && x.stationArea == "Cache");
-        var station = stationManagers.Select(x => x.stationChildCode).ToList();
+        var stationManagers = _stationManagerRepository.QueryData(x => x.stationPLC == "1018" && x.stationArea == "Cache" && x.productLine == input.ProductionLine);
 
-        // 鑾峰彇WCSip鍦板潃鐩稿叧閰嶇疆
-        var wcsIpAddrss = GetWCSIpAddress();
-        if (wcsIpAddrss == null)
-        {
-            throw new InvalidOperationException("WCS IP 鏈厤缃�");
-        }
+        //var station = stationManagers.Select(x => x.stationChildCode).ToList();
 
-        var abc = HttpHelper.PostAsync(wcsIpAddrss, station.ToJsonString()).Result;
-        content = JsonConvert.DeserializeObject<WebResponseContent>(abc);
-        if (content.Data.ObjToInt() > 0)
+        //// 鑾峰彇WCSip鍦板潃鐩稿叧閰嶇疆
+        //var wcsIpAddrss = GetWCSIpAddress();
+        //if (wcsIpAddrss == null)
+        //{
+        //    throw new InvalidOperationException("WCS IP 鏈厤缃�");
+        //}
+
+        //var abc = HttpHelper.PostAsync(wcsIpAddrss, station.ToJsonString()).Result;
+        //content = JsonConvert.DeserializeObject<WebResponseContent>(abc);
+        //var num = content.Data.ObjToInt();
+
+
+        // TODO 鍒ゆ柇鍦ㄩ�旀暟閲�
+        var count = BaseDal.QueryData(x => x.TargetAddress == stationManagers[0].Roadway).Count;
+        if (count <= 10)
         {
             // 閫佽嚦鍖呰
             List<string> strings = stationManagers.Where(x => x.stationType == 0).Select(x => x.Roadway).ToList();
@@ -161,7 +167,7 @@
     /// <summary>
     /// 鐢佃姱NG閫佽嚦NG鍙�
     /// </summary>
-    private async Task<WebResponseContent> HandleErrorCells(RequestTaskDto input, Dt_AreaInfo area, List<SerialNoDto> serialNosError)
+    private async Task<WebResponseContent> HandleErrorCells(RequestTaskDto input, Dt_AreaInfo area, List<SerialNoDto> serialNosError = null)
     {
         WebResponseContent content = new WebResponseContent();
         // TODO 鍒涘缓浠诲姟閫佽嚦NG鎺掑嚭鍙�
@@ -170,11 +176,12 @@
         {
             throw new Exception("鏈壘鍒癗G鍏ュ簱绔欏彴閰嶇疆");
         }
-        List<string> NGStation = stationManagers.Roadway.Split(',').ToList();
-        if (NGStation.Count <= 0)
-        {
-            NGStation = stationManagers.stationNGChildCode.Split(',').ToList();
-        }
+        //List<string> NGStation = stationManagers.Roadway.Split(',').ToList();
+        //if (NGStation.Count <= 0)
+        //{
+        //    NGStation = stationManagers.stationNGChildCode.Split(',').ToList();
+        //}
+        List<string> NGStation = stationManagers.stationNGChildCode.Split(',').ToList();
         content = await CreateNewTask(input, NGStation, 2);
         return content.Error("瀛樺湪寮傚父鐢佃姱");
     }

--
Gitblit v1.9.3