From a770206c91e495b802b3e9371e06834586ad7715 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 30 十月 2025 20:17:30 +0800
Subject: [PATCH] 1

---
 新建文件夹/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs"
index 0c8c8c1..15afbf5 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs"
@@ -4,8 +4,10 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Security.Policy;
 using System.Text;
 using System.Threading.Tasks;
+using WIDESEA_Common;
 using WIDESEA_Core;
 using WIDESEA_Core.BaseRepository;
 using WIDESEA_Core.BaseServices;
@@ -19,8 +21,11 @@
 {
     public class EquipmentAlarmInforService : ServiceBase<Dt_EquipmentAlarmInfor, IRepository<Dt_EquipmentAlarmInfor>>, IEquipmentAlarmInforService
     {
-        public EquipmentAlarmInforService(IRepository<Dt_EquipmentAlarmInfor> BaseDal) : base(BaseDal)
+        private readonly IMessageInfoService _messageInfoService;
+
+        public EquipmentAlarmInforService(IRepository<Dt_EquipmentAlarmInfor> BaseDal, IMessageInfoService messageInfoService) : base(BaseDal)
         {
+            _messageInfoService = messageInfoService;
         }
 
 
@@ -33,11 +38,12 @@
         {
             try
             {
-                var url = "http://172.16.1.2:8080/PORT/cube/taskInfo/getDeviceStatus";
-
-                // 璋冪敤WCS鎺ュ彛鑾峰彇璁惧鐘舵��
+                var url = "http://172.16.1.2:8080/cube/taskInfo/getDeviceStatus?token=wH5zdAUCv2BEHJIinmowyki8cdc5ge8fAwFDcYZs0bVldNgmORt0O0l4GJTDv1dglRdMxb9xDK5Qb3NJAqL1Li2GkfdVa3KnIkfrQZtsP7UXhMmUz6xEuztG6d5svAJO9HENLb8JWVqCfpO2EWV6ebo/g5tJ9x7kbwwAxvCBrWdiEJv09FvaRQ==  ";
                 var result = HttpHelper.Get(url);
+
                 var response = JsonConvert.DeserializeObject<AGVResponse<DeviceStatusData>>(result);
+
+
 
                 // 妫�鏌ユ帴鍙e搷搴旀槸鍚︽垚鍔�
                 if (response == null || response.code != "0")
@@ -69,6 +75,10 @@
                                 Creater = "System"
                             };
                             BaseDal.AddData(newRecord);
+                            if (robot.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, "灏忚溅鍚嶇О:" + robot.robotName, $"灏忚溅缂栧彿銆恵robot.robotCode}銆戝彂鐢熼敊璇�", MessageStatusEnum.Emergency);
+                            }
                         }
                         else
                         {
@@ -79,6 +89,10 @@
                             existingRecord.ModifyDate = syncTime;
                             existingRecord.Modifier = "System";
                             BaseDal.UpdateData(existingRecord);
+                            if (robot.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, "灏忚溅鍚嶇О:" + robot.robotName, $"灏忚溅缂栧彿銆恵robot.robotCode}銆戝彂鐢熼敊璇�", MessageStatusEnum.Emergency);
+                            }
                         }
                         saveCount++;
                     }
@@ -105,6 +119,10 @@
                                 Creater = "System"
                             };
                             BaseDal.AddData(newRecord);
+                            if (sorter.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, "鍒嗘嫞鍙板悕绉�:" + sorter.sorterName, $"缂栧彿銆恵sorter.sorterCode}銆戝彂鐢熼敊璇�", MessageStatusEnum.Emergency);
+                            }
                         }
                         else
                         {
@@ -115,6 +133,10 @@
                             existingRecord.ModifyDate = syncTime;
                             existingRecord.Modifier = "System";
                             BaseDal.UpdateData(existingRecord);
+                            if (sorter.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, "鍒嗘嫞鍙板悕绉�:" + sorter.sorterName, $"缂栧彿銆恵sorter.sorterCode}銆戝彂鐢熼敊璇�", MessageStatusEnum.Emergency);
+                            }
                         }
                         saveCount++;
                     }

--
Gitblit v1.9.3