Esempio n. 1
0
    def _generate_data_for_GETPOK(self):
        """
        Здесь генерируем наши данные для нашей команды
        """
        # Генерируем MeterTable
        MeterTable = self._Generate_MeterTable()

        # print(MeterTable)
        self.MeterTable = MeterTable.get('MeterTable')
        # Генерируем Конфиг

        ElConfig = self._generate_ElConfig()
        # print(ElConfig)
        self.ElConfig = ElConfig.get('ElConfig')

        # сначала записываем все нужные данные в БД
        self.ElectricEnergyValues = self._ElectricEnergyValues()
Esempio n. 2
0
    def _generate_data_for_GETTESTS(self):
        """
        Здесь генерируем наши данные для нашей команды
        """
        # Генерируем MeterTable
        MeterTable = self._Generate_MeterTable()

        # print(MeterTable)
        self.MeterTable = MeterTable.get('MeterTable')
        # Генерируем Конфиг

        ElConfig = self._generate_ElConfig()
        # print(ElConfig)
        self.ElConfig = ElConfig.get('ElConfig')

        # сначала записываем все нужные данные в БД
        ElMomentQuality = self._generate_ElMomentQuality()
        self.ElMomentQuality = ElMomentQuality.get('ElMomentQuality')
Esempio n. 3
0
    def _generate_ElConfig(self):
        """
        Здесь генерируем конфиг
        Необходимо :
        MeterTable
        Опционально - Переопределенные тэги
        """
        from GenerateMeterData import ElConfig

        redefine_tag = {

        }

        redefine_tag.update(self.Redefine_tag)

        ElConfig_record = ElConfig(MeterTable=self.MeterTable, Config_tag=redefine_tag)

        return ElConfig_record
Esempio n. 4
0
    def _generate_data_for_GETAUTOREAD(self):
        """
        Здесь генерируем наши данные для нашей команды
        """
        # Генерируем MeterTable
        MeterTable = self._Generate_MeterTable()

        # print(MeterTable)
        self.MeterTable = MeterTable.get('MeterTable')
        # Генерируем Конфиг

        ElConfig = self._generate_ElConfig()
        # print(ElConfig)
        self.ElConfig = ElConfig.get('ElConfig')

        # сначала записываем все нужные данные в БД
        ElectricEnergyValues_dict = {}
        for i in range(len(self.RecordTypeId)):

            ElectricEnergyValues = self._generate_ElectricEnergyValues(RecordTypeId=self.RecordTypeId[i])

            ElectricEnergyValues_dict[self.RecordTypeId[i]] = ElectricEnergyValues.get(self.RecordTypeId[i])

        self.ElectricEnergyValues = ElectricEnergyValues_dict
Esempio n. 5
0
    def _generate_data_for_GETLP(self):
        """
        Здесь генерируем наши данные для нашей команды
        """

        # Генерируем MeterTable
        MeterTable = self._Generate_MeterTable()

        # print(MeterTable)
        self.MeterTable = MeterTable.get('MeterTable')
        # Генерируем Конфиг

        ElConfig = self._generate_ElConfig()
        # print(ElConfig)
        self.ElConfig = ElConfig.get('ElConfig')

        # и Генерируем ОДИН профиль мощности для выяснения периода интеграции
        RecordData = self._generate_ElArr1ConsPower()

        # print(RecordData)

        # Вытаскиваем Профиль мощности
        # ElArr1ConsPower = RecordData.get('ElArr1ConsPower')
        self.ElArr1ConsPower = RecordData.get('ElArr1ConsPower')
Esempio n. 6
0
    def _generate_ElectricPowerValues(self):
        """
        Метод для генерации Энергии чо так , да вот так
        """

        # Генерируем MeterTable
        MeterTable = self._Generate_MeterTable()

        # print(MeterTable)
        self.MeterTable = MeterTable.get('MeterTable')
        # Генерируем Конфиг

        ElConfig = self._generate_ElConfig()
        # print(ElConfig)
        self.ElConfig = ElConfig.get('ElConfig')

        # и Генерируем ОДИН профиль мощности для выяснения периода интеграции
        RecordData = self._generate_ElArr1ConsPower()

        # print(RecordData)

        # Вытаскиваем Профиль мощности
        ElArr1ConsPower = RecordData.get('ElArr1ConsPower')
        self.ElArr1ConsPower = ElArr1ConsPower.get(list(ElArr1ConsPower.keys()).pop())