From b31d961a3f0bcd2e555ea12b76c30c453826deba Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期一, 28 七月 2025 09:42:58 +0800
Subject: [PATCH] 代码提交

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs |   48 +++++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 23 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs"
index 1a68bf3..717bf2f 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs"
@@ -116,20 +116,32 @@
                     }
                     var userTokenIds = tokenInfos?.Select(x => x.Token_ID).ToList();
                     var userIds = tokenInfos?.Select(x => x.UserId).ToList();
-
+                    string RGVAutoStatus(bool AutoStatus) => AutoStatus switch
+                    {
+                        true => "鑱旀満妯″紡",
+                        false => "鍗曟満妯″紡",
+                    };
+                    string RGVWorkStatus(bool WorkStatus) => WorkStatus switch
+                    {
+                        true => "杩愯涓�",
+                        false => "寰呮満",
+                    };
+                    string RGVStatus(bool Status) => Status switch
+                    {
+                        true => "鏁呴殰",
+                        false => "姝e父",
+                    };
                     object obj = new
                     {
-                        Automatic = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Automatic),
-                        Fault = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Fault),
-                        Running = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Running),
-                        //commonRGV.StackerCraneAutoStatusDes,
-                        //commonRGV.StackerCraneWorkStatusDes,
-                        //commonRGV.DeviceCode,
-                        //commonRGV.DeviceName,
-                        //commonRGV.CurrentTaskNum,
-                        //commonRGV.LastTaskNum,
+                        Automatic = RGVAutoStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)),
+                        Fault = RGVStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Fault)),
+                        Running = RGVWorkStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Running)),
+                        LevelPoint = commonRGV.GetValue<RGVDBName, int>(RGVDBName.LevelPoint),
+                        CurrentTaskNum = commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum),
+                        commonRGV.DeviceCode,
+                        commonRGV.DeviceName,
                     };
-                    _noticeService.StackerData(userIds?.FirstOrDefault(), userTokenIds, new { commonRGV.DeviceName, data = obj });
+                    _noticeService.RGVData(userIds?.FirstOrDefault(), userTokenIds, new { commonRGV.DeviceName, data = obj });
 
                     #endregion 璋冪敤浜嬩欢鎬荤嚎閫氱煡鍓嶇
                 }
@@ -146,15 +158,6 @@
         {
             if (commonRGV != null)
             {
-                #region 鏃ュ織璁板綍
-                ConsoleHelper.WriteColorLine($"銆恵commonRGV.DeviceName}銆戝爢鍨涙満浣滀笟鐘舵�侊細銆愩�戞椂闂淬�恵DateTime.Now}銆�", ConsoleColor.Magenta);
-
-                string str = $"銆恵commonRGV.DeviceName}銆戜换鍔″畬鎴�,浠诲姟鍙凤細銆恵TaskNum}銆戞椂闂淬�恵DateTime.Now}銆�";
-                WriteInfo(commonRGV.DeviceName, str);
-                ConsoleHelper.WriteColorLine(str, ConsoleColor.Blue);
-
-                #endregion
-
                 var task = _taskRepository.QueryFirst(x => x.TaskNum == TaskNum);
                 if (task != null)
                 {
@@ -167,12 +170,11 @@
                             if (device != null)
                             {
                                 CommonConveyorLine conveyorLine = (CommonConveyorLine)device;
-                                //var x = conveyorLine.Communicator.Read<string>("DB1103.16");
                                 Thread.Sleep(100);
                                 
                                 var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationChildCode);
 
-                                if (Barcode == null)
+                                if (Barcode == null||Barcode=="")
                                 {
                                     return;
                                 }
@@ -184,7 +186,7 @@
                     {
                         if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting)
                         {
-                            Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress&&x.stationType==7);
+                            Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress && x.stationType == 7);
                             if (stationManager != null)
                             {
                                 IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC);

--
Gitblit v1.9.3