|
@@ -453,8 +453,8 @@ namespace XdCxRhDW.App.UserControl
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
- Serilog.Log.Error(ex, "保存任务异常");
|
|
|
- DxHelper.MsgBoxHelper.ShowError("保存任务异常");
|
|
|
+ Serilog.Log.Error(ex, "编辑任务异常");
|
|
|
+ DxHelper.MsgBoxHelper.ShowError("编辑任务异常");
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -496,7 +496,7 @@ namespace XdCxRhDW.App.UserControl
|
|
|
List<TaskSigDto> tskSigsDto = new List<TaskSigDto>();
|
|
|
using (RHDWContext db = new RHDWContext())
|
|
|
{
|
|
|
- var dbSigs = await db.TaskSigs.Where(w => w.TaskInfoID == tsk.ID).ToListAsync() ;
|
|
|
+ var dbSigs = await db.TaskSigs.Where(w => w.TaskInfoID == tsk.ID).Include(p=>p.SigInfo).ToListAsync();
|
|
|
if (!dbSigs.Any())
|
|
|
{
|
|
|
DxHelper.MsgBoxHelper.ShowWarning($"请添加任务信号");
|
|
@@ -504,12 +504,20 @@ namespace XdCxRhDW.App.UserControl
|
|
|
}
|
|
|
foreach (var item in dbSigs)
|
|
|
{
|
|
|
- TaskSigDto sigDto = item.MapTo<TaskSigDto>();
|
|
|
- var sigDelay =await db.SigDelays.Where(p => p.SigInfoId == item.ID).ToListAsync();
|
|
|
- sigDto.SigDelay.Add(sigDelay.MapTo<SigDelayDto>());
|
|
|
+ TaskSigDto sigDto = new TaskSigDto()
|
|
|
+ {
|
|
|
+ FreqDown = item.SigInfo.FreqDown,
|
|
|
+ FreqUp = item.SigInfo.FreqUp,
|
|
|
+ SigType = (EnumSigCheckTypeDto)item.SigInfo.SigType,
|
|
|
+ Snr = item.SigInfo.Snr,
|
|
|
+ TaskInfoID = item.TaskInfoID,
|
|
|
+ };
|
|
|
+ var sigDelay = await db.SigDelays.Where(p => p.SigInfoId == item.ID).ToListAsync();
|
|
|
+
|
|
|
+ sigDto.SigDelay.AddRange(sigDelay.MapTo<List<SigDelayDto>>());
|
|
|
tskSigsDto.Add(sigDto);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
tx = db.TxInfos.FirstOrDefault();
|
|
|
if (tx == null)
|
|
|
{
|