|
@@ -87,7 +87,7 @@ namespace XdCxRhDW.App.Controllers
|
|
|
var svr = ServerContext.Instance.GetRandomOne(EnumSvrType.CheckSvr);
|
|
|
dto.file1 = await HttpHelper.UploadFileAsync(GetLocalFile(dto.file1), svr.BaseHttpAddr, timeoutSeconds: dto.TimeoutSeconds);
|
|
|
var res = await HttpHelper.PostRequestAsync<List<DetectResDto>>(svr.BaseHttpAddr + "Check/Calc", dto, dto.TimeoutSeconds);
|
|
|
- if (dto.SigProc)
|
|
|
+ if (dto.SigProc && res.data.Any())
|
|
|
{
|
|
|
SignalProcDto procDto = new SignalProcDto()
|
|
|
{
|
|
@@ -96,7 +96,7 @@ namespace XdCxRhDW.App.Controllers
|
|
|
Smps = res.data.Select(p => new SmpPosition() { smpStart = p.Start, smpCount = p.Length }).ToList(),
|
|
|
};
|
|
|
var procRes = await HttpHelper.PostRequestAsync<List<SignalProcResDto>>(svr.BaseHttpAddr + "Check/SignalProc", procDto);
|
|
|
- if (res.data.Count != procRes.data.Count)
|
|
|
+ if (procRes.data == null || res.data.Count != procRes.data.Count)
|
|
|
{
|
|
|
throw new Exception("信号识别结果个数和检测结果个数不一致");
|
|
|
}
|