1. 固定一些参数

2. 完成智能巡检结束接口
main
陈伟 1 week ago
parent c2f80dc8bc
commit 72323ef12a

@ -2405,19 +2405,22 @@ namespace OpenAuth.App.ServiceApp
.Where(x => x.Id == req.AlgoInstanceId)
.ToListAsync();
var tagsIds = algoInstances.Select(x => x.Tags).ToList();
var algoIds = algoInstances.First().AlgoIds.Split(",").ToArray();
var algo = await db
.Queryable<LasaAlgorithmsRepository>()
.Where(x => x.Id == algoInstances.First().AlgoIds)
.Where(x => x.Id == algoIds[0])
.FirstAsync();
dynamic json = new
ExpandoObject();
var x = SnowFlakeSingle.instance;
var pushUrl = $"rtmp://box.wisestcity.com:1935/live/{x.NextId()}";
//var pushUrl = $"rtmp://box.wisestcity.com:1935/live/{x.NextId()}";
var pushUrl = "rtmp://box.wisestcity.com:1935/live/8";
json.rtmp_url = req.RtmpUrl;
json.push_url = pushUrl;
json.imgsz = 640;
json.frame_skip = 1;
json.model_name = algo.Path;
//json.model_name = algo.Path;
json.model_name = "yolov8x.pt";
json.taskname = task.TaskName;
json.taskid = req.TaskId;
var taskRecord = new LasaTask()
@ -2432,8 +2435,8 @@ namespace OpenAuth.App.ServiceApp
.Where(x => tagsIds.Contains(x.Id))
.Select(x => x.EnumValue)
.ToArrayAsync();
json.tag = tag;
var content = new StringContent(json, Encoding.UTF8, "application/json");
json.tag = new int [0, 1, 2, 3, 4, 5];
var content = new StringContent(JsonConvert.SerializeObject(json), Encoding.UTF8, "application/json");
using var httpClient = new HttpClient();
var response = await httpClient.PostAsync("http://192.168.10.131:9025/start_detection", content);
db.Ado.CommitTran();
@ -2441,7 +2444,8 @@ namespace OpenAuth.App.ServiceApp
catch (Exception ex)
{
db.Ado.RollbackTran();
throw new Exception("调用智能巡检失败");
throw ex;
//throw new Exception("调用智能巡检失败");
}
return new Response<bool>()
@ -2462,6 +2466,10 @@ namespace OpenAuth.App.ServiceApp
{
db.Ado.BeginTran();
await db.Updateable(task).IgnoreNullColumns().ExecuteCommandAsync();
// 结束智能巡检
using var httpClient = new HttpClient();
await httpClient.PostAsync("http://192.168.10.131:9025/stop_detection", null);
//var response = await httpClient.PostAsync("http://192.168.10.131:9025/stop_detection");
db.Ado.CommitTran();
}
catch (Exception ex)

Loading…
Cancel
Save