示例#1
0
        /// <summary>
        /// 港股历史数据处理
        /// </summary>
        private static void DoHKHistoryDataProcess()
        {
            if (StatusTableChecker.HasDoneHKHistoryDataProcess(DateTime.Now))
            {
                return;
            }

            LogHelper.WriteInfo("------------开始港股收市处理-DoHKHistoryDataProcess[历史数据处理]");

            try
            {
                HistoryDataService.ProcessHK();
                LogHelper.WriteInfo("------------完成港股收市处理-DoHKHistoryDataProcess[历史数据处理]");
            }
            catch (Exception ex)
            {
                LogHelper.WriteError(ex.ToString(), ex);
                LogHelper.WriteInfo("------------港股收市处理失败-DoHKHistoryDataProcess[历史数据处理]");
            }
        }
示例#2
0
        /// <summary>
        /// 历史数据处理
        /// </summary>
        public static void DoHistoryDataProcess()
        {
            if (StatusTableChecker.HasDoneFutureHistoryDataProcess(DateTime.Now))
            {
                return;
            }

            LogHelper.WriteInfo("------------开始期货收市处理-DoHistoryDataProcess[历史数据处理]");

            try
            {
                HistoryDataService.ProcessFuture();
                HistoryDataService.ProcessUnReckonedTable();
                LogHelper.WriteInfo("------------完成期货收市处理-DoHistoryDataProcess[历史数据处理]");
            }
            catch (Exception ex)
            {
                LogHelper.WriteError(ex.ToString(), ex);
                LogHelper.WriteInfo("------------期货收市处理失败-DoHistoryDataProcess[历史数据处理]");
            }
        }
        public async Task GetAllDataAsync_CustomMeasurementHandledCorrectly()
        {
            var customUnit     = "myCustomUnit";
            var customSensorId = "myCustomSensorId";

            var sensorDeviceTypeList = new List <SensorDeviceType>()
            {
                new SensorDeviceType()
                {
                    Id      = "mySensorDeviceTypeId",
                    Name    = "mySensorDeviceTypeName",
                    Sensors = new List <Sensor>()
                    {
                        new Sensor()
                        {
                            Id = "mySensorId"
                        }
                    }
                }
            };

            var sensorDeviceList = new List <SensorDevice>()
            {
                new SensorDevice()
                {
                    Id = "mySensorDeviceId",
                    SensorDeviceTypeId     = "mySensorDeviceTypeId",
                    CalculatedMeasurements = new List <CustomMeasurementRule>()
                    {
                        new CustomMeasurementRule()
                        {
                            Id   = customSensorId,
                            Unit = customUnit
                        }
                    }
                }
            };

            var historyDataList = new List <HistoryData>()
            {
                new HistoryData()
                {
                    DataList = new List <MeasurementHistoryData>()
                    {
                        new MeasurementHistoryData()
                        {
                            SensorDeviceId = "mySensorDeviceId",
                            SensorId       = customSensorId,
                            Values         = new List <HistoryValueData>()
                            {
                                new HistoryValueData()
                                {
                                    Timestamp = DateTime.Now,
                                    Value     = "1"
                                }
                            }
                        }
                    }
                }
            };

            var dataProvider = new Mock <IDataProvider>();

            dataProvider.Setup(dp => dp.LoadAllItemsAsync <SensorDeviceType>())
            .ReturnsAsync(sensorDeviceTypeList);
            dataProvider.Setup(dp => dp.LoadAllItemsAsync <SensorDevice>())
            .ReturnsAsync(sensorDeviceList);
            dataProvider.Setup(dp => dp.LoadAllItemsAsync <HistoryData>())
            .ReturnsAsync(historyDataList);

            var historyDataService = new HistoryDataService(dataProvider.Object);

            var historyItems = await historyDataService.GetAllDataAsync(true);

            Assert.AreEqual(1, historyItems.Count, "There should be one history item");
            Assert.AreEqual(customSensorId, historyItems.First().SensorId, "Incorrect SensorId");
            Assert.AreEqual(customUnit, historyItems.First().Unit, "Incorrect Unit");
        }
示例#4
0
 public List <AnalyzedataBean> getOneYearData(long userId, String date)
 {
     HistoryDataService.getOneYearData(userId, date, 3);
     return(HistoryDataService.analyzedataBeans);
 }