34 lines
1.0 KiB
C#
34 lines
1.0 KiB
C#
![]() |
using Abp.Dependency;
|
|||
|
using System;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using Yunda.ISAS.DataMonitoringServer.DataCenter;
|
|||
|
using Yunda.ISAS.MongoDB.Entities.DataMonitoring;
|
|||
|
|
|||
|
namespace Yunda.ISAS.DataMonitoringServer.DataAnalysis.TeleInfoSave
|
|||
|
{
|
|||
|
public class TelecommandResultSaveTask : ISingletonDependency
|
|||
|
{
|
|||
|
private readonly DataRepository _dataRepository;
|
|||
|
public TelecommandResultSaveTask(DataRepository dataRepository)
|
|||
|
{
|
|||
|
_dataRepository = dataRepository;
|
|||
|
}
|
|||
|
public void SaveDataAsync(TelecommandResult rstModel)
|
|||
|
{
|
|||
|
if (rstModel == null) return;
|
|||
|
Task.Run(() =>
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
//保存到数据库
|
|||
|
_dataRepository.TelecommandResultRepository.InsertOne(rstModel);
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
MonitoringEventBus.LogHandler(ex.Message, "异常信息");
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
}
|