From a7201e4eadc6fcf56351a5f2cd6923a18c23bb78 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期四, 09 四月 2026 17:59:17 +0800
Subject: [PATCH] 优化任务上报中处理plc异常

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RGVTaskMethods.cs |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RGVTaskMethods.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RGVTaskMethods.cs"
index d08eab7..83f6a96 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RGVTaskMethods.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RGVTaskMethods.cs"
@@ -38,6 +38,7 @@
                 //    if (LocationInfo.LocationStatus != LocationStatusEnum.Free.ObjToInt()) throw new Exception($"缁堢偣璐т綅銆恵taskDTO.toLocationCode}銆戣揣浣嶇姸鎬佷笉涓虹┖璐т綅");
                 //}
                 #endregion
+                var rGVLocationInfo = _rGVLocationInfoService.GetInFreeLocationInfo(taskDTO.toAreaCode.ObjToInt()) ?? throw new Exception($"鏈壘鍒扮粓鐐瑰簱鍖恒�恵taskDTO.toAreaCode}銆戝彲鐢ㄧ┖璐т綅锛�");
                 Dt_StationManger stationManger = _stationMangerService.GetInStationInfo(taskDTO.fromLocationCode) ?? throw new Exception($"鏈壘鍒拌捣鐐逛綅缃�恵taskDTO.fromLocationCode}銆戠珯鍙颁俊鎭紒");
                 Dt_Task dt_Task = new()
                 {
@@ -52,6 +53,7 @@
                     CurrentAddress = taskDTO.fromLocationCode,
                     NextAddress = stationManger.RGVStationCode,
                     TargetAddress = "",
+                    Dispatchertime=DateTime.Now,
                     Creater = "WMS",
                 };
                 BaseDal.AddData(dt_Task);
@@ -103,6 +105,7 @@
                     CurrentAddress = taskDTO.fromLocationCode,
                     NextAddress = taskDTO.toLocationCode,
                     TargetAddress = taskDTO.toLocationCode,
+                    Dispatchertime = DateTime.Now,
                     Creater = "WMS",
                 };
                 rGVLocationInfo.LocationStatus = LocationStatusEnum.OutLock.ObjToInt();
@@ -133,6 +136,7 @@
                 };
                 return content.Error(ex.Message);
             }
+           
         }
         #endregion
         /// <summary>

--
Gitblit v1.9.3