新增 支持蓝鲸智库多系统接入

This commit is contained in:
小肥羊 2025-05-06 09:30:01 +08:00
parent 8523c8ee8e
commit c616581918
5 changed files with 55 additions and 18 deletions

View File

@ -40,9 +40,9 @@
}
],
"IIsConfig": {
"SdkType": null,
"SdkType": "netcore",
"WebSiteName": "",
"LastEnvName": null,
"LastEnvName": "10楼刀片机",
"EnvPairList": [
{
"EnvName": "10楼刀片机",

View File

@ -34,6 +34,15 @@ namespace VideoAnalysisCore.Controllers.Dto
/// 内容类型
/// </summary>
public AttachmentsInfoType AttachmentsInfoType { get; set; }
/// <summary>
/// 视频下载地址
/// </summary>
public string? VideoUrl { get; set; }
/// <summary>
/// 通知回调地址
/// </summary>
public string? CallBackUrl { get; set; }
}
public class NodePackageReq
{

View File

@ -94,7 +94,8 @@ namespace VideoAnalysisCore.Controllers
NodeId = req.NodeId,
TaskType = req.TaskType,
SubjectType = req.SubjectType,
VideoUrl =s.VideoUrl,
CallBackUrl=s.CallBackUrl
};
nodePackages.Add(np);
if (s.AttachmentsInfoType == AttachmentsInfoType.PPT)
@ -109,7 +110,7 @@ namespace VideoAnalysisCore.Controllers
Type = req.TaskType,
Subject = req.SubjectType,
TagId = s.VideoCode,
MediaUrl = string.Empty,
MediaUrl =s.VideoUrl,
MediaName = s.VideoName,
PPTVideoCode = req.AnalyzeItems //»ñÈ¡ppt videoCode
.FirstOrDefault(x => x.AttachmentsInfoType == AttachmentsInfoType.PPT && s.StructurePageContentId == x.StructurePageContentId)

View File

@ -60,8 +60,20 @@ namespace VideoAnalysisCore.Job
Console.WriteLine($"{DateTime.Now} 执行=>文件包任务 已完成任务回调 数量{postData.Count}");
if (postData.Count() == 0)
return;
var responseMessage = await new HttpClient()
//var responseMessage = await new HttpClient()
// .PostAsJsonAsync(AppCommon.Config.Subsystem.蓝鲸智库.APIUrl + "/api/callback/platform/videosAnalyze", postData);
foreach (var item in taskArr) {
HttpResponseMessage responseMessage = null;
if (!string.IsNullOrWhiteSpace(item.CallBackUrl))
{
responseMessage = await new HttpClient()
.PostAsJsonAsync(item.CallBackUrl, postData);
}
else
{
responseMessage = await new HttpClient()
.PostAsJsonAsync(AppCommon.Config.Subsystem..APIUrl + "/api/callback/platform/videosAnalyze", postData);
}
if (responseMessage.IsSuccessStatusCode)
{
var res = await responseMessage.Content.ReadAsStringAsync();
@ -76,6 +88,9 @@ namespace VideoAnalysisCore.Job
var res = await responseMessage.Content.ReadAsStringAsync();
Console.WriteLine($"{DateTime.Now} 执行=>文件包任务 回调失败!!! {responseMessage.StatusCode} {res}");
}
await Task.Delay(1000);
}
}
}
}

View File

@ -71,5 +71,17 @@ namespace VideoAnalysisCore.Model
/// </summary>
[DisplayName("创建时间")]
public DateTime CreateTime { get; set; } =DateTime.Now;
/// <summary>
/// 视频下载地址
/// </summary>
[SugarColumn(Length = 500)]
public string VideoUrl { get; set; }
/// <summary>
/// 通知回调地址
/// </summary>
[SugarColumn(Length = 500)]
public string CallBackUrl { get; set; }
}
}