From 4c5f59bb397e7726bc3f13b01984203ce14cc86b Mon Sep 17 00:00:00 2001 From: quowingwang Date: Sat, 20 Dec 2025 10:18:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E8=AD=A6=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Model/MES/andon/Dto/AndonAlarmRecordDto.cs | 3 +++ ZR.Service/mes/andon/AndonAlarmRecordService.cs | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/ZR.Model/MES/andon/Dto/AndonAlarmRecordDto.cs b/ZR.Model/MES/andon/Dto/AndonAlarmRecordDto.cs index 2c2cb7a6..f135c9a5 100644 --- a/ZR.Model/MES/andon/Dto/AndonAlarmRecordDto.cs +++ b/ZR.Model/MES/andon/Dto/AndonAlarmRecordDto.cs @@ -9,6 +9,9 @@ namespace ZR.Model.MES.andon.Dto { public DateTime startTime { get; set; } public DateTime endTime { get; set; } + + public string AlarmCode { get; set; } + public string AlarmTypeCode { get; set; } } /// diff --git a/ZR.Service/mes/andon/AndonAlarmRecordService.cs b/ZR.Service/mes/andon/AndonAlarmRecordService.cs index 37a2de0a..8906f346 100644 --- a/ZR.Service/mes/andon/AndonAlarmRecordService.cs +++ b/ZR.Service/mes/andon/AndonAlarmRecordService.cs @@ -40,6 +40,14 @@ namespace ZR.Service.mes.andon { predicate = predicate.And(it => it.CreatedTime <= parm.endTime); } + if (!string.IsNullOrEmpty(parm.AlarmCode)) + { + predicate = predicate.And(it => it.AlarmCode.Contains(parm.AlarmCode)); + } + if (!string.IsNullOrEmpty(parm.AlarmTypeCode)) + { + predicate = predicate.And(it => it.AlarmTypeCode == parm.AlarmTypeCode); + } } var response = Queryable() .Where(predicate.ToExpression())