|
@@ -30,6 +30,9 @@ using DevExpress.XtraEditors.Controls;
|
|
|
using DevExpress.Mvvm.Native;
|
|
|
using XdCxRhDW.Entity;
|
|
|
using XdCxRhDW.Api;
|
|
|
+using XdCxRhDW.App.Controllers;
|
|
|
+using DevExpress.XtraPrinting.Native.Properties;
|
|
|
+using DevExpress.Utils.Drawing.Helpers;
|
|
|
|
|
|
namespace XdCxRhDW.App.UserControl
|
|
|
{
|
|
@@ -41,6 +44,7 @@ namespace XdCxRhDW.App.UserControl
|
|
|
public CtrlHome()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void PosSubEvent(PosRes posRes)
|
|
@@ -100,7 +104,7 @@ namespace XdCxRhDW.App.UserControl
|
|
|
Serilog.Log.Error(ex, "表格中删除定位点异常!");
|
|
|
DxHelper.MsgBoxHelper.ShowError("删除定位点异常!");
|
|
|
}
|
|
|
- }, popupMenu2).DataSource=new List<PosRes>();
|
|
|
+ }, popupMenu2).DataSource = new List<PosRes>();
|
|
|
layoutControl1.UseDefault();
|
|
|
txtStartTime.UseDefault();
|
|
|
txtEndTime.UseDefault();
|
|
@@ -830,6 +834,31 @@ namespace XdCxRhDW.App.UserControl
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
+ if (tsk.TaskType == EnumTaskType.History)
|
|
|
+ {
|
|
|
+ //下发任务
|
|
|
+ var svtItem = TaskSvr.GetTaskSvt();
|
|
|
+ if (svtItem == null || svtItem.code <= 0)
|
|
|
+ {
|
|
|
+ DxHelper.MsgBoxHelper.ShowWarning($"请打开执行历史任务的服务");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ HistoryTaskProcessingDto dto = new HistoryTaskProcessingDto();
|
|
|
+ dto.ID = tsk.ID;
|
|
|
+ dto.TaskName = tsk.TaskName;
|
|
|
+ dto.PosType = (EnumPosTypeDto)(int)tsk.PosType;
|
|
|
+ dto.SigType = (EnumSigTypeDto)(int)tsk.SigType;
|
|
|
+ dto.CapDir = tsk.CapDir;
|
|
|
+ dto.DateDirFormat = "yyMMdd HH";
|
|
|
+ var strs = tsk.HistoryFrequpMHz.Split(',');
|
|
|
+ var freqs = strs.Select(f => ((long)(Convert.ToDouble(f) * 1e6)));
|
|
|
+ dto.FreqsHz = freqs.ToList();
|
|
|
+ var res = await HttpHelper.PostRequestAsync<AjaxResult>(svtItem.modelSvrs.BaseHttpAddr + "/api/HistoryTaskProcessing/Run", dto);
|
|
|
+ if (res.code != 200)
|
|
|
+ {
|
|
|
+ DxHelper.MsgBoxHelper.ShowWarning($"下发启动历史任务的服务失败{res.msg}");
|
|
|
+ }
|
|
|
+ }
|
|
|
using (RHDWContext db = new RHDWContext())
|
|
|
{
|
|
|
var settings = await db.SysSetings.FirstOrDefaultAsync();
|
|
@@ -844,10 +873,6 @@ namespace XdCxRhDW.App.UserControl
|
|
|
tsk.TaskState = EnumTaskState.Running;
|
|
|
Serilog.Log.Information($"用户启动了任务,ID={tsk.ID}");
|
|
|
}
|
|
|
- if (tsk.TaskType == EnumTaskType.History)
|
|
|
- {
|
|
|
- //下发任务
|
|
|
- }
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|