[BGService]修改緊急應變紀錄的相關邏輯
This commit is contained in:
parent
f2c56cc45d
commit
7fb85c72d7
@ -88,7 +88,8 @@ namespace BackendWorkerService.Quartz.Jobs
|
||||
|
||||
foreach (var obj in filteredObjs)
|
||||
{
|
||||
var newguid = Guid.NewGuid();
|
||||
var guid = obj.Descendants().Where(d => d.Name.LocalName == "str" && d.Attribute("name").Value == "niagara-uuid").
|
||||
Select(x => x.Attribute("val").Value).FirstOrDefault();
|
||||
var alarm_timestamp = obj.Descendants().Where(d => d.Name.LocalName == "abstime" && d.Attribute("name").Value == "timestamp")
|
||||
.Select(d =>
|
||||
{
|
||||
@ -110,7 +111,7 @@ namespace BackendWorkerService.Quartz.Jobs
|
||||
|
||||
var dictionary = new Dictionary<string, object>()
|
||||
{
|
||||
{"@emergency_event_guid",newguid},
|
||||
{"@emergency_event_guid",guid},
|
||||
{"@disaster",filterDevice.device_system_value},
|
||||
{"@building_tag", filterDevice.device_building_tag},
|
||||
{"@device_guid",filterDevice.device_guid },
|
||||
@ -120,7 +121,7 @@ namespace BackendWorkerService.Quartz.Jobs
|
||||
dictionaryList.Add(dictionary);
|
||||
|
||||
}
|
||||
|
||||
// 之前以為沒有唯一識別碼(uuid),故該table有設置一個以device_guid跟alarm_time的unique替代
|
||||
var mergeSql = @"
|
||||
INSERT INTO emergency_event
|
||||
(emergency_event_guid, disaster, device_guid, building_tag, type, alarm_time)
|
||||
|
Loading…
Reference in New Issue
Block a user