ozon_real_handler 1.1

This commit is contained in:
2025-11-06 17:50:27 +03:00
parent 7d74fd75d3
commit fc6c66215e
2 changed files with 33 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
import pandas as pd
import server.backend.handlers.yandex_handler as yandex_handler
import server.backend.handlers.wb_handler as wb_handler
import server.backend.handlers.ozon_handler as ozon_handler
# def read_excel(base_dir):
# try:
# dfs = pd.read_excel(base_dir, sheet_name=None)
@@ -30,6 +31,7 @@ class YandexHandler(BaseHandler):
if "Получено от потребителей" not in dfs or "Возвращено потребителям" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
# вызываем функцию evaluating
validated_data = yandex_handler.evaluating(dfs)
print("Реализация Яндекс завершена, валидированных строк:", len(validated_data[0]), "Реализация", len(validated_data[1]), "Возвраты")
@@ -46,7 +48,9 @@ class OZONHandler(BaseHandler):
dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=14, skipfooter=17) #skip the header and the footer
if "Отчет о реализации" not in dfs:
raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы")
print("Реализация OZON")
validated_data = ozon_handler.evaluating(dfs)
print("Реализация OZON завершена, валидированных строк:", len(validated_data[0]), "Реализация", len(validated_data[1]), "Возвраты")
class OZONPurchasesHandler(BaseHandler):
def process(self):