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, "异常信息"); } }); } } }