From 373c52bea19dd631687453b4d6cb711ccf55b73a Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期一, 04 八月 2025 18:08:22 +0800
Subject: [PATCH] 同步

---
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs |   69 +++++++++++++++++-----------------
 1 files changed, 35 insertions(+), 34 deletions(-)

diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
index ff4ee7c..7948f6c 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -86,30 +86,30 @@
         {
             if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound)
             {
-                if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound)
+                //if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound)
+                //{
+                if (!task.Roadway.Contains("FR") && stock.ProcessCode != "OCVB")
                 {
-                    if (!task.Roadway.Contains("FR") && stock.ProcessCode != "OCVB")
+                    var agingOutputDto = MapToAgingOutputDto(stock);
+                    content = await _agingInOrOutInputService.GetOCVOutputAsync(agingOutputDto);
+
+                    if (content.Status)
                     {
-                        var agingOutputDto = MapToAgingOutputDto(stock);
-                        content = await _agingInOrOutInputService.GetOCVOutputAsync(agingOutputDto);
+                        var result = JsonConvert.DeserializeObject<BasicResult>(content.Data.ToString());
 
-                        if (content.Status)
+                        if (!result.Success && result.MessageCode == "E10001")
                         {
-                            var result = JsonConvert.DeserializeObject<BasicResult>(content.Data.ToString());
-
-                            if (!result.Success && result.MessageCode == "E10001")
-                            {
-                                await HandleOutBoundError(stock, task);
-                            }
-                        }
-                        else
-                        {
-                            task.Remark = "NG";
-                            ConsoleHelper.WriteErrorLine("MOM閫氭姤鐐硅姱NG");
-                            return content.Error("MOM閫氭姤鐐硅姱NG");
+                            await HandleOutBoundError(stock, task);
                         }
                     }
+                    else
+                    {
+                        task.Remark = "NG";
+                        ConsoleHelper.WriteErrorLine("MOM閫氭姤鐐硅姱NG");
+                        return content.Error("MOM閫氭姤鐐硅姱NG");
+                    }
                 }
+                //}
             }
 
             if (task.Remark == "NG")
@@ -429,8 +429,8 @@
             Console.WriteLine(err.Message.ToString());
             LogFactory.GetLog("浠诲姟瀹屾垚").Error(true, err);
             content.Error(err.Message);
-            task.ErrorMessage= err.Message;
-            task.TaskState=(int)TaskInStatusEnum.SC_InExecuting;
+            task.ErrorMessage = err.Message;
+            task.TaskState = (int)TaskInStatusEnum.SC_InExecuting;
             await BaseDal.Update(task);
         }
         return content;
@@ -617,12 +617,12 @@
         }
         LogFactory.GetLog("浠诲姟瀹屾垚").InfoFormat(true, "楠岃瘉浠诲姟鏄惁瀛樺湪", JsonConvert.SerializeObject(task));
 
-        
+
         // 楠岃瘉搴撳瓨鏄惁瀛樺湪
         var stock = await _stockInfoRepository.QueryFirstNavAsync(x => x.PalletCode == task.PalletCode);
         if (task.TaskType == (int)TaskOutboundTypeEnum.InToOut)
         {
-            return await CompleteInToOutTaskAsync(task,stock);
+            return await CompleteInToOutTaskAsync(task, stock);
         }
         // 鏍规嵁浠诲姟绫诲瀷璋冪敤鐩稿簲鐨勫畬鎴愪换鍔℃柟娉�
         switch (task.TaskType)
@@ -637,7 +637,7 @@
             case (int)TaskOutboundTypeEnum.OutTray:
             case (int)TaskOutboundTypeEnum.Outbound:
             case (int)TaskOutboundTypeEnum.OutNG:
-            
+
                 LogFactory.GetLog("浠诲姟瀹屾垚").InfoFormat(true, "鍑哄簱浠诲姟", "");
                 return await CompleteStackTaskAsync(task, stock);
 
@@ -674,7 +674,7 @@
             var stock = await QueryStockInfo(input.PalletCode);
             if (stock != null)
             {
-                List<string> strings = new List<string>() { "GW","CW","FR"};
+                List<string> strings = new List<string>() { "GW", "CW", "FR" };
                 if (stock.AreaCode.Contains(strings))
                 {
                     return content.Error($"鎵樼洏銆恵stock.PalletCode}銆戝瓨鍦ㄥ簱瀛樹笉鍏佽鍏ュ簱");
@@ -865,8 +865,8 @@
                 var configOne = _configService.GetByConfigKey(CateGoryConst.CONFIG_SYS_InStacker, SysConfigConst.CHInboundEmptyProductLineOne);
                 var configTwo = _configService.GetByConfigKey(CateGoryConst.CONFIG_SYS_InStacker, SysConfigConst.CHInboundEmptyProductLineTwo);
 
-                List<string>  productLineconfigOne = configOne.ConfigValue.Split(',').ToList();
-                List<string>  productLineconfigTwo = configTwo.ConfigValue.Split(',').ToList();
+                List<string> productLineconfigOne = configOne.ConfigValue.Split(',').ToList();
+                List<string> productLineconfigTwo = configTwo.ConfigValue.Split(',').ToList();
 
                 if (productLineconfigOne.Count == 0 && productLineconfigTwo.Count() == 0)
                 {
@@ -885,13 +885,13 @@
                 {
                     ConsoleHelper.WriteErrorLine($"鏈壘鍒皗result.ProductionLine}瀵瑰簲閰嶇疆宸烽亾");
                     return content.Error($"鏈壘鍒皗result.ProductionLine}瀵瑰簲閰嶇疆宸烽亾");
-                }   
+                }
             }
             else
             {
                 strings = stationManagers.Roadway.Split(',').ToList();
             }
-             
+
 
             return await CreateNewTask(input, result.ProductionLine, result.ProcessCode, strings, 1);
         }
@@ -910,8 +910,8 @@
 
     // 鑾峰彇缁勭洏淇℃伅
     private DtBoxingInfo CreateBoxingInfo(ResultTrayCellsStatus result, string palletCode)
-    {  
-         var boxing=_boxingInfoRepository.QueryFirst(x=>x.PalletCode == palletCode);
+    {
+        var boxing = _boxingInfoRepository.QueryFirst(x => x.PalletCode == palletCode);
         if (boxing == null)
         {
             return new DtBoxingInfo
@@ -930,7 +930,8 @@
                 }).ToList()
             };
         }
-        else { 
+        else
+        {
             _boxingInfoRepository.DeleteData(boxing);
             return new DtBoxingInfo
             {
@@ -948,7 +949,7 @@
                 }).ToList()
             };
         }
-       
+
     }
 
     // 鑾峰彇宸ヨ壓鐢宠
@@ -1314,7 +1315,7 @@
             if (stockInfo.AreaCode.Contains("CH"))
             {
                 // 鍒涘缓骞舵坊鍔犱换鍔″埌鏁版嵁搴�
-                if(stockInfo.LocationInfo.RoadwayNo=="CHSC1"|| stockInfo.LocationInfo.RoadwayNo == "CHSC2"|| stockInfo.LocationInfo.RoadwayNo == "CHSC3")
+                if (stockInfo.LocationInfo.RoadwayNo == "CHSC1" || stockInfo.LocationInfo.RoadwayNo == "CHSC2" || stockInfo.LocationInfo.RoadwayNo == "CHSC3")
                 {
                     task = CreateTask(stockInfo, "1020-1", taskType);
                 }
@@ -1322,7 +1323,7 @@
                 {
                     task = CreateTask(stockInfo, "1049-8", taskType);
                 }
-                
+
             }
             else
             {
@@ -2149,7 +2150,7 @@
             ToAddress = await GetRoadWayAsync(process);
         else
             ToAddress = process[0];
-        if(string.IsNullOrEmpty(ToAddress))
+        if (string.IsNullOrEmpty(ToAddress))
         {
             return content.Error("鏃犳硶鑾峰彇鐩爣鍦板潃");
         }

--
Gitblit v1.9.3