新增报警记录
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using Aliyun.OSS;
|
||||
using DOAN.ServiceCore.MyMatchPush;
|
||||
using Infrastructure;
|
||||
using Infrastructure.Attribute;
|
||||
using Infrastructure.Model;
|
||||
using JinianNet.JNTemplate.Parsers;
|
||||
@@ -23,6 +25,14 @@ namespace ZR.Service.mes.andon
|
||||
private AndonAlarmLevelService andonAlarmLevelService = new AndonAlarmLevelService();
|
||||
private AndonAlarmRecordProcessService andonAlarmRecordProcessService = new AndonAlarmRecordProcessService();
|
||||
private AndonAlarmTypeDictService andonAlarmTypeDictService = new AndonAlarmTypeDictService();
|
||||
private SocketGatewayServer _socketGateway = null;
|
||||
public AndonAlarmRecordService(SocketGatewayServer socketGateway)
|
||||
{
|
||||
|
||||
_socketGateway= socketGateway;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询报警记录列表
|
||||
/// </summary>
|
||||
@@ -202,20 +212,6 @@ namespace ZR.Service.mes.andon
|
||||
{
|
||||
record.Status = "已响应";
|
||||
record.Remarks = parm.Remarks;
|
||||
var typeDic = andonAlarmTypeDictService.Queryable()
|
||||
.Where(k => k.TypeCode == record.AlarmTypeCode)
|
||||
.ToList().FirstOrDefault();
|
||||
if (typeDic != null)
|
||||
{
|
||||
record.Receiver1 = typeDic.Receiver1;
|
||||
record.Receiver1Name = typeDic.Receiver1Name;
|
||||
record.Receiver2 = typeDic.Receiver2;
|
||||
record.Receiver2Name = typeDic.Receiver2Name;
|
||||
record.Receiver3 = typeDic.Receiver3;
|
||||
record.Receiver3Name = typeDic.Receiver3Name;
|
||||
record.Receiver4 = typeDic.Receiver4;
|
||||
record.Receiver4Name = typeDic.Receiver4Name;
|
||||
}
|
||||
record.UpdatedBy = parm.UserId;
|
||||
record.UpdatedTime = DateTime.Now;
|
||||
UpdateAndonAlarmRecord(record);
|
||||
@@ -326,6 +322,7 @@ namespace ZR.Service.mes.andon
|
||||
andonAlarmRecordProcess.UpdatedTime = DateTime.Now;
|
||||
int iResult = andonAlarmRecordProcessService.Insert(andonAlarmRecordProcess);
|
||||
//报警给领导
|
||||
Watchup.StartPush("测试Socket推送功能", _socketGateway);
|
||||
return ApiResult.Success("成功", andonAlarmRecordProcess);
|
||||
}
|
||||
else
|
||||
@@ -360,6 +357,21 @@ namespace ZR.Service.mes.andon
|
||||
model.AlarmCode = strAlarmCode;
|
||||
model.Sequence = Sequence;
|
||||
model.Status = "待响应";
|
||||
var typeDic = andonAlarmTypeDictService.Queryable()
|
||||
.Where(k => k.TypeCode == model.AlarmTypeCode)
|
||||
.ToList().FirstOrDefault();
|
||||
if (typeDic != null)
|
||||
{
|
||||
model.Receiver1 = typeDic.Receiver1;
|
||||
model.Receiver1Name = typeDic.Receiver1Name;
|
||||
model.Receiver2 = typeDic.Receiver2;
|
||||
model.Receiver2Name = typeDic.Receiver2Name;
|
||||
model.Receiver3 = typeDic.Receiver3;
|
||||
model.Receiver3Name = typeDic.Receiver3Name;
|
||||
model.Receiver4 = typeDic.Receiver4;
|
||||
model.Receiver4Name = typeDic.Receiver4Name;
|
||||
}
|
||||
Watchup.StartPush("测试Socket推送功能", _socketGateway);
|
||||
return Context.Insertable(model).ExecuteReturnEntity();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user