|
@@ -133,6 +133,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
{
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
//var parameter1 = new SQLiteParameter("@sigTime", dto.SigTime);
|
|
@@ -310,6 +315,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -319,6 +329,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adjaXl = xlInfoList.Where(w => w.SatCode == dto.AdjaCode);
|
|
|
+ if (!adjaXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adjaXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adjaXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -494,6 +509,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -503,6 +523,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adjaXl = xlInfoList.Where(w => w.SatCode == dto.AdjaCode);
|
|
|
+ if (!adjaXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adjaXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adjaXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -694,6 +719,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -703,6 +733,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adjaXl = xlInfoList.Where(w => w.SatCode == dto.AdjaCode);
|
|
|
+ if (!adjaXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adjaXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adjaXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -891,6 +926,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -900,6 +940,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja1Xl = xlInfoList.Where(w => w.SatCode == dto.Adja1Code);
|
|
|
+ if (!adja1Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adja1Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adja1Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -909,6 +954,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja2Xl = xlInfoList.Where(w => w.SatCode == dto.Adja2Code);
|
|
|
+ if (!adja2Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime3 = adja2Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo3 = adja2Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime3).FirstOrDefault();
|
|
|
if (xlInfo3 == null)
|
|
@@ -1101,6 +1151,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -1110,6 +1165,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja1Xl = xlInfoList.Where(w => w.SatCode == dto.Adja1Code);
|
|
|
+ if (!adja1Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adja1Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adja1Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -1119,6 +1179,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja2Xl = xlInfoList.Where(w => w.SatCode == dto.Adja2Code);
|
|
|
+ if (!adja2Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime3 = adja2Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo3 = adja2Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime3).FirstOrDefault();
|
|
|
if (xlInfo3 == null)
|
|
@@ -1326,6 +1391,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -1335,6 +1405,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja1Xl = xlInfoList.Where(w => w.SatCode == dto.Adja1Code);
|
|
|
+ if (!adja1Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja1Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adja1Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adja1Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -1344,6 +1419,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adja2Xl = xlInfoList.Where(w => w.SatCode == dto.Adja2Code);
|
|
|
+ if (!adja2Xl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.Adja2Code}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime3 = adja2Xl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo3 = adja2Xl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime3).FirstOrDefault();
|
|
|
if (xlInfo3 == null)
|
|
@@ -1560,6 +1640,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
var xlInfoList = await XlCache.GetAllAsync();
|
|
|
|
|
|
var mainXl = xlInfoList.Where(w => w.SatCode == dto.MainCode);
|
|
|
+ if (!mainXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.MainCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime = mainXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo1 = mainXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime).FirstOrDefault();
|
|
|
if (xlInfo1 == null)
|
|
@@ -1569,6 +1654,11 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
}
|
|
|
|
|
|
var adjaXl = xlInfoList.Where(w => w.SatCode == dto.AdjaCode);
|
|
|
+ if (!adjaXl.Any())
|
|
|
+ {
|
|
|
+ Serilog.Log.Error($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ return Error<PosResDto>($"系统缺少编号{dto.AdjaCode}卫星的星历!");
|
|
|
+ }
|
|
|
var minTime2 = adjaXl.Min(m => Math.Abs((m.TimeBJ - dto.SigTime).TotalSeconds));
|
|
|
var xlInfo2 = adjaXl.Where(w => Math.Abs((w.TimeBJ - dto.SigTime).TotalSeconds) == minTime2).FirstOrDefault();
|
|
|
if (xlInfo2 == null)
|
|
@@ -1683,7 +1773,7 @@ namespace XdCxRhDW.App.WebAPI
|
|
|
/// <returns></returns>
|
|
|
/// <exception cref="Exception"></exception>
|
|
|
[HttpPost]
|
|
|
- public async Task<AjaxResult<List<PosResDto>>> GetPosRes([FromBody] PosResQueryDto dto)
|
|
|
+ public async Task<AjaxResult<List<PosResDto>>> GetPosRes(PosResQueryDto dto)
|
|
|
{
|
|
|
List<PosResDto> posList = new List<PosResDto>();
|
|
|
try
|