zoulei 1 rok temu
rodzic
commit
cf8d2c01fe
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      XdCxRhDW.App/Controllers/DetectCgController.cs

+ 2 - 2
XdCxRhDW.App/Controllers/DetectCgController.cs

@@ -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("信号识别结果个数和检测结果个数不一致");
                 }