From b330b8ff1b5315684b25afb534f74044dea1654b Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期二, 28 十月 2025 15:56:30 +0800
Subject: [PATCH] 优化

---
 新建文件夹/WIDESEA_WMSServer/ClassLibrary2/EquipmentAlarmInforService.cs |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 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 ca1d6f7..3b9e588 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"
@@ -7,6 +7,7 @@
 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;
@@ -20,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;
         }
 
 
@@ -71,6 +75,10 @@
                                 Creater = "System"
                             };
                             BaseDal.AddData(newRecord);
+                            if(robot.status== "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, robot.robotName,$"{ robot.robotName}鍙戠敓閿欒", MessageStatusEnum.Emergency);
+                            }
                         }
                         else
                         {
@@ -81,6 +89,10 @@
                             existingRecord.ModifyDate = syncTime;
                             existingRecord.Modifier = "System";
                             BaseDal.UpdateData(existingRecord);
+                            if (robot.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, robot.robotName, $"{robot.robotName}鍙戠敓閿欒", MessageStatusEnum.Emergency);
+                            }
                         }
                         saveCount++;
                     }
@@ -107,6 +119,10 @@
                                 Creater = "System"
                             };
                             BaseDal.AddData(newRecord);
+                            if (sorter.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, sorter.sorterName, $"{sorter.sorterName}鍙戠敓閿欒", MessageStatusEnum.Emergency);
+                            }
                         }
                         else
                         {
@@ -117,6 +133,10 @@
                             existingRecord.ModifyDate = syncTime;
                             existingRecord.Modifier = "System";
                             BaseDal.UpdateData(existingRecord);
+                            if (sorter.status == "error")
+                            {
+                                _messageInfoService.AddMessageInfo(MessageGroupByEnum.EquipmentAlarm, sorter.sorterName, $"{sorter.sorterName}鍙戠敓閿欒", MessageStatusEnum.Emergency);
+                            }
                         }
                         saveCount++;
                     }

--
Gitblit v1.9.3