|
@@ -117,21 +117,27 @@ namespace X2D1NoRefTaskServer54.Service
|
|
idx++;
|
|
idx++;
|
|
if (slotsInfo.Slots.Any())
|
|
if (slotsInfo.Slots.Any())
|
|
listSlotsInfo.Add(slotsInfo);
|
|
listSlotsInfo.Add(slotsInfo);
|
|
- else
|
|
|
|
- File.Delete(item.File);//删除没有信号的检测引导文件
|
|
|
|
|
|
+
|
|
|
|
+ if (CapDir.StartsWith("F:"))
|
|
|
|
+ File.Delete(item.File);//删除检测引导文件
|
|
}
|
|
}
|
|
- var adFiles = Directory.EnumerateFiles(CapDir, "*.dat", SearchOption.TopDirectoryOnly).Select(p => StringToAdFile(p))
|
|
|
|
- .Where(p => p.AdTime == listSlotsInfo.First().AdTime);
|
|
|
|
if (!listSlotsInfo.Any())
|
|
if (!listSlotsInfo.Any())
|
|
{
|
|
{
|
|
- //没有突发信号,删除所有对应时刻的采集文件
|
|
|
|
- foreach (var item in adFiles)
|
|
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ var delAdFiles = Directory.EnumerateFiles(CapDir, "*.dat", SearchOption.TopDirectoryOnly).Select(p => StringToAdFile(p))
|
|
|
|
+ .Where(p => p.AdTime < adTime);
|
|
|
|
+ foreach (var item in delAdFiles)
|
|
|
|
+ {
|
|
|
|
+ try
|
|
{
|
|
{
|
|
File.Delete(item.File);
|
|
File.Delete(item.File);
|
|
}
|
|
}
|
|
- continue;
|
|
|
|
|
|
+ catch
|
|
|
|
+ { }
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ var adFiles = Directory.EnumerateFiles(CapDir, "*.dat", SearchOption.TopDirectoryOnly).Select(p => StringToAdFile(p))
|
|
|
|
+ .Where(p => p.AdTime == listSlotsInfo.First().AdTime);
|
|
if (adFiles.Count() != 3)
|
|
if (adFiles.Count() != 3)
|
|
{
|
|
{
|
|
await LogHelper.Warning($"【任务{dto.ID}】{adTime:yyyyMMddHHmmss}时刻原始AD文件个数不为3,跳过此组文件");
|
|
await LogHelper.Warning($"【任务{dto.ID}】{adTime:yyyyMMddHHmmss}时刻原始AD文件个数不为3,跳过此组文件");
|
|
@@ -140,6 +146,7 @@ namespace X2D1NoRefTaskServer54.Service
|
|
{
|
|
{
|
|
File.Delete(item.File);
|
|
File.Delete(item.File);
|
|
}
|
|
}
|
|
|
|
+
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
var first = listSlotsInfo.First();
|
|
var first = listSlotsInfo.First();
|
|
@@ -155,6 +162,16 @@ namespace X2D1NoRefTaskServer54.Service
|
|
{
|
|
{
|
|
var ddcRes = DDCHelper.DDC(adFile.File, adFile.AdTime, adFile.ChNo, (long)(first.FsampleM * 1e6), (long)(227 * 1e6), "DdcDir", sigs);
|
|
var ddcRes = DDCHelper.DDC(adFile.File, adFile.AdTime, adFile.ChNo, (long)(first.FsampleM * 1e6), (long)(227 * 1e6), "DdcDir", sigs);
|
|
chDDCFiles.AddRange(StringToDDCFile(ddcRes));
|
|
chDDCFiles.AddRange(StringToDDCFile(ddcRes));
|
|
|
|
+ if (adFile.File.StartsWith("F:"))
|
|
|
|
+ {
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ File.Delete(adFile.File);
|
|
|
|
+ }
|
|
|
|
+ catch
|
|
|
|
+ {
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}, cts.Token);
|
|
}, cts.Token);
|
|
listTask.Add(task);
|
|
listTask.Add(task);
|
|
}
|
|
}
|
|
@@ -201,6 +218,21 @@ namespace X2D1NoRefTaskServer54.Service
|
|
string mainFile = await HttpHelper.UploadFileAsync(ch0File.File, baseUrl, token: cts.Token);//主星文件
|
|
string mainFile = await HttpHelper.UploadFileAsync(ch0File.File, baseUrl, token: cts.Token);//主星文件
|
|
string adja1File = await HttpHelper.UploadFileAsync(ch1File.File, baseUrl, token: cts.Token);//邻1星文件
|
|
string adja1File = await HttpHelper.UploadFileAsync(ch1File.File, baseUrl, token: cts.Token);//邻1星文件
|
|
string cdbFile = await HttpHelper.UploadFileAsync(ch2File.File, baseUrl, token: cts.Token);//地面信号文件
|
|
string cdbFile = await HttpHelper.UploadFileAsync(ch2File.File, baseUrl, token: cts.Token);//地面信号文件
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ File.Delete(ch0File.File);
|
|
|
|
+ File.Delete(ch1File.File);
|
|
|
|
+ File.Delete(ch2File.File);
|
|
|
|
+ }
|
|
|
|
+ catch
|
|
|
|
+ {
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch
|
|
|
|
+ { }
|
|
var smpPositions = sig.Slots.Slots.Select(p => new SmpPosition() { TimeSeconds = p.TimeSeconds, smpStart = p.StartPoint, smpCount = p.Len }).ToList();
|
|
var smpPositions = sig.Slots.Slots.Select(p => new SmpPosition() { TimeSeconds = p.TimeSeconds, smpStart = p.StartPoint, smpCount = p.Len }).ToList();
|
|
var cgDto = new CpuCgMultiDto()
|
|
var cgDto = new CpuCgMultiDto()
|
|
{
|
|
{
|
|
@@ -366,8 +398,8 @@ namespace X2D1NoRefTaskServer54.Service
|
|
TsCount = data1.Count,
|
|
TsCount = data1.Count,
|
|
PosType = 3,
|
|
PosType = 3,
|
|
ModRate = signalResult.data[i].Rate,
|
|
ModRate = signalResult.data[i].Rate,
|
|
- CdbLon=posDto.CdbTxLon,
|
|
|
|
- CdbLat=posDto.CdbTxLat,
|
|
|
|
|
|
+ CdbLon = posDto.CdbTxLon,
|
|
|
|
+ CdbLat = posDto.CdbTxLat,
|
|
};
|
|
};
|
|
await HttpHelper.PostRequestAsync(baseUrl + "Result/WritePosResToFile", wDto);
|
|
await HttpHelper.PostRequestAsync(baseUrl + "Result/WritePosResToFile", wDto);
|
|
}
|
|
}
|