修改云台控制问题

pull/35/head
刘鑫 3 weeks ago
parent 3527ed96b4
commit d0e1ca0148
  1. 8
      WeiCloud.Fusion/VideoService/Video.API/Controllers/DaHua/VideoManageController.cs
  2. 16
      WeiCloud.Fusion/VideoService/Video.DomainService/Dahvision/DahuaGeneralCtlService.cs

@ -1,15 +1,7 @@
using Common.Shared.Application.DaHua;
using Common.Shared.Application.DaHua.RequestDto;
using Common.Shared.Application.DaHua.ResponeDto;
using Common.Shared.DomainService;
using Microsoft.AspNetCore.Mvc;
using Microsoft.OpenApi.Models;
using Org.BouncyCastle.Ocsp;
using System.Text;
using System.Text.Json;
using Video.DomainService;
using Video.DomainService.Dahvision;
using static QRCoder.PayloadGenerator.ShadowSocksConfig;
namespace Video.API.Controllers.DaHua
{

@ -635,19 +635,19 @@ namespace Video.DomainService
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1014", Msg = $"控制云台镜头错误 {(int)resp.StatusCode}" };
}
var outer = JsonSerializer.Deserialize<DaHApiResult<string>>(body);
var outer = JsonSerializer.Deserialize<DaHApiResult<CameraControlResDto>>(body);
if (outer == null || !outer.Success || outer.Data == null)
{
_logger.LogWarning("控制云台镜头请求业务失败: {Body}", body);
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1013", Msg = "控制云台镜头请求失败" };
}
var result = JsonSerializer.Deserialize<CameraControlResDto>(outer.Data);
if (result == null)
if (outer.Data == null)
{
_logger.LogWarning("控制云台镜头请求业务反序列化失败: {Body}", body);
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1013", Msg = "控制云台镜头反序列化失败" };
}
apiResult.Data = outer.Data;
return apiResult;
}
catch (Exception ex)
@ -695,19 +695,19 @@ namespace Video.DomainService
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1014", Msg = $"云台方向控制错误 {(int)resp.StatusCode}" };
}
var outer = JsonSerializer.Deserialize<DaHApiResult<string>>(body);
var outer = JsonSerializer.Deserialize<DaHApiResult<CameraControlResDto>>(body);
if (outer == null || !outer.Success || outer.Data == null)
{
_logger.LogWarning("云台方向控制请求业务失败: {Body}", body);
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1013", Msg = "云台方向控制请求失败" };
}
var result = JsonSerializer.Deserialize<CameraControlResDto>(outer.Data);
if (result == null)
if (outer.Data == null)
{
_logger.LogWarning("云台方向控制请求业务反序列化失败: {Body}", body);
return new DaHApiResult<CameraControlResDto> { Success = false, Code = "1013", Msg = "云台方向控制反序列化失败" };
}
apiResult.Data = outer.Data;
return apiResult;
}
catch (Exception ex)

Loading…
Cancel
Save