DmitrMakeev
commited on
Commit
•
15e2f41
1
Parent(s):
0ff36a7
Update app.py
Browse files
app.py
CHANGED
@@ -882,20 +882,17 @@ def send_get_request():
|
|
882 |
try:
|
883 |
messages_json = json.loads(messages_json_str) # Преобразование строки JSON в объект
|
884 |
except json.JSONDecodeError:
|
885 |
-
messages_json =
|
886 |
|
887 |
users_meta = report_json.get('usersMeta', {}) # Получение метаинформации пользователей из отчета
|
888 |
|
889 |
processed_emails = set() # Создание множества для хранения обработанных email-ов
|
890 |
for user_id, user_data in users_meta.items(): # Проход по всем пользователям
|
891 |
-
# Получение сообщений для текущего пользователя
|
892 |
-
messages_user = {key: msg for key, msg in messages_json.items() if msg.get('user_id') == user_id}
|
893 |
-
logging.debug(f"Messages for user {user_id}: {messages_user}") # Логирование сообщений для текущего пользователя
|
894 |
-
|
895 |
-
user_data['messages'] = messages_user # Добавление сообщений текущего пользователя в данные
|
896 |
-
|
897 |
email = user_data.get('email') # Получение email пользователя
|
898 |
if email not in processed_emails: # Если email еще не был обработан
|
|
|
|
|
|
|
899 |
update_or_insert_user(DATABASE_NAME, user_data, mapping_template) # Обновление или вставка данных пользователя в базу данных
|
900 |
processed_emails.add(email) # Добавление email в множество обработанных
|
901 |
|
@@ -912,7 +909,6 @@ def send_get_request():
|
|
912 |
|
913 |
|
914 |
|
915 |
-
|
916 |
@app.route('/biz_v', methods=['GET'])
|
917 |
def biz_v():
|
918 |
api_sys_control = request.args.get('api_sys')
|
|
|
882 |
try:
|
883 |
messages_json = json.loads(messages_json_str) # Преобразование строки JSON в объект
|
884 |
except json.JSONDecodeError:
|
885 |
+
messages_json = [] # Установка пустого списка при ошибке преобразования
|
886 |
|
887 |
users_meta = report_json.get('usersMeta', {}) # Получение метаинформации пользователей из отчета
|
888 |
|
889 |
processed_emails = set() # Создание множества для хранения обработанных email-ов
|
890 |
for user_id, user_data in users_meta.items(): # Проход по всем пользователям
|
|
|
|
|
|
|
|
|
|
|
|
|
891 |
email = user_data.get('email') # Получение email пользователя
|
892 |
if email not in processed_emails: # Если email еще не был обработан
|
893 |
+
# Извлечение сообщений конкретного пользователя
|
894 |
+
messages_user = [msg for msg in messages_json if msg.get('user_id') == user_id] # Фильтрация сообщений по user_id
|
895 |
+
user_data['messages'] = messages_user # Добавление отфильтрованных сообщений в данные пользователя
|
896 |
update_or_insert_user(DATABASE_NAME, user_data, mapping_template) # Обновление или вставка данных пользователя в базу данных
|
897 |
processed_emails.add(email) # Добавление email в множество обработанных
|
898 |
|
|
|
909 |
|
910 |
|
911 |
|
|
|
912 |
@app.route('/biz_v', methods=['GET'])
|
913 |
def biz_v():
|
914 |
api_sys_control = request.args.get('api_sys')
|