34 lines
1.0 KiB
C#
Raw Normal View History

2024-08-21 16:50:14 +08:00
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, "异常信息");
}
});
}
}
}