安灯报警记录自动生成报警编码
This commit is contained in:
@@ -85,6 +85,7 @@ namespace ZR.Model.MES.andon
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 备注
|
/// 备注
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnName = "remarks")]
|
||||||
public string Remarks { get; set; }
|
public string Remarks { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -111,5 +112,8 @@ namespace ZR.Model.MES.andon
|
|||||||
[SugarColumn(ColumnName = "updated_time")]
|
[SugarColumn(ColumnName = "updated_time")]
|
||||||
public DateTime? UpdatedTime { get; set; }
|
public DateTime? UpdatedTime { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
[SugarColumn(ColumnName = "sequcence")]
|
||||||
|
public int Sequcence { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -276,6 +276,29 @@ namespace ZR.Service.mes.andon
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 创建报警记录
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="model"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public AndonAlarmRecord CreateAndonAlarmRecord(AndonAlarmRecord model)
|
||||||
|
{
|
||||||
|
//看扫流卡码能否得到一个唯一的流卡编码,若得不到则自己生产20251128000001
|
||||||
|
string strDay = DateTime.Now.ToString("yyyyMMdd");
|
||||||
|
int Sequcence = 1;
|
||||||
|
AndonAlarmRecord item = Queryable()
|
||||||
|
.Where(it => it.AlarmCode.Contains(strDay)).OrderByDescending(it => it.Sequcence).First();
|
||||||
|
if (item != null)
|
||||||
|
{
|
||||||
|
Sequcence = item.Sequcence;
|
||||||
|
Sequcence += 1;
|
||||||
|
}
|
||||||
|
string formattedSequence = Sequcence.ToString("D4");
|
||||||
|
string strAlarmCode = "Alarm" + strDay + formattedSequence;
|
||||||
|
model.AlarmCode = strAlarmCode;
|
||||||
|
model.Sequcence = Sequcence;
|
||||||
|
return Context.Insertable(model).ExecuteReturnEntity();
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查询一小时内生成的所有未处理报警记录,自动进行超时报警(分批次处理,每批500条)
|
/// 查询一小时内生成的所有未处理报警记录,自动进行超时报警(分批次处理,每批500条)
|
||||||
|
|||||||
Reference in New Issue
Block a user