bugfix: 手工任务某些情况下智能巡检信息重复插入

main
陈伟 4 days ago
parent ae751b0996
commit fa7bf2ec66

@ -2426,8 +2426,14 @@ namespace OpenAuth.App.ServiceApp
{ {
aiInspection.WarningContent = req.WarningContent; aiInspection.WarningContent = req.WarningContent;
} }
// 更新 // 更新
await db.Insertable(aiInspection).ExecuteCommandAsync(); // todo 关于多次调用问题
var count = await db.Queryable<LasaAiInspection>().Where(x => x.TaskId == req.TaskId).CountAsync();
if (count == 0)
{
await db.Insertable(aiInspection).ExecuteCommandAsync();
}
} }
else else
{ {
@ -2470,7 +2476,7 @@ namespace OpenAuth.App.ServiceApp
Status = 6, // 智能巡检状态 Status = 6, // 智能巡检状态
PushUrl = pushUrl PushUrl = pushUrl
}; };
var tagIdArray = new List<string>(); var tagIdArray = new List<string>();
foreach (var tagId in tagsIds) foreach (var tagId in tagsIds)
{ {
tagIdArray.AddRange(tagId.Split(",").ToList()); tagIdArray.AddRange(tagId.Split(",").ToList());
@ -2491,7 +2497,9 @@ namespace OpenAuth.App.ServiceApp
}; };
jsonTag[lasaModelLabel.EnumValue.ToString()] = model; jsonTag[lasaModelLabel.EnumValue.ToString()] = model;
} }
json.tag = jsonTag; json.tag = jsonTag;
Console.WriteLine(JsonConvert.SerializeObject(json));
var content = new StringContent(JsonConvert.SerializeObject(json), Encoding.UTF8, "application/json"); var content = new StringContent(JsonConvert.SerializeObject(json), Encoding.UTF8, "application/json");
var url = config["AIModelApi:Url"]; var url = config["AIModelApi:Url"];
using var httpClient = new HttpClient(); using var httpClient = new HttpClient();

Loading…
Cancel
Save