Update app.py
Browse files
app.py
CHANGED
|
@@ -639,18 +639,23 @@ def update_or_insert_user(db_name, user_data, mapping_template):
|
|
| 639 |
logging.debug(f"Processing user with email: {email}")
|
| 640 |
|
| 641 |
# Проверка существования пользователя в базе данных по email
|
| 642 |
-
cursor.execute("SELECT web_st FROM contacts WHERE email = ?", (email,))
|
| 643 |
user = cursor.fetchone()
|
| 644 |
logging.debug(f"User found: {user}")
|
| 645 |
|
| 646 |
# Вынесение увеличения значения web_st в отдельный блок
|
| 647 |
web_st_value = 1 # Инициализация значения web_st
|
|
|
|
| 648 |
if user:
|
| 649 |
# Проверка текущего значения web_st и его инкрементация
|
| 650 |
current_web_st = user[0] if user[0] is not None and user[0] != "" else 0
|
| 651 |
web_st_value = int(current_web_st) + 1
|
| 652 |
logging.debug(f"Calculated web_st_value: {web_st_value}")
|
| 653 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 654 |
# Обновление значения web_st
|
| 655 |
cursor.execute("UPDATE contacts SET web_st = ? WHERE email = ?", (web_st_value, email))
|
| 656 |
conn.commit()
|
|
@@ -703,6 +708,14 @@ def update_or_insert_user(db_name, user_data, mapping_template):
|
|
| 703 |
# Добавление значения web_st в данные для вставки
|
| 704 |
transformed_data['web_st'] = web_st_value
|
| 705 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 706 |
# Обновление данных пользователя в базе данных
|
| 707 |
if user:
|
| 708 |
update_query = "UPDATE contacts SET "
|
|
|
|
| 639 |
logging.debug(f"Processing user with email: {email}")
|
| 640 |
|
| 641 |
# Проверка существования пользователя в базе данных по email
|
| 642 |
+
cursor.execute("SELECT web_st, b_mess FROM contacts WHERE email = ?", (email,))
|
| 643 |
user = cursor.fetchone()
|
| 644 |
logging.debug(f"User found: {user}")
|
| 645 |
|
| 646 |
# Вынесение увеличения значения web_st в отдельный блок
|
| 647 |
web_st_value = 1 # Инициализация значения web_st
|
| 648 |
+
current_messages = "" # Инициализация текущих сообщений
|
| 649 |
if user:
|
| 650 |
# Проверка текущего значения web_st и его инкрементация
|
| 651 |
current_web_st = user[0] if user[0] is not None and user[0] != "" else 0
|
| 652 |
web_st_value = int(current_web_st) + 1
|
| 653 |
logging.debug(f"Calculated web_st_value: {web_st_value}")
|
| 654 |
|
| 655 |
+
# Получение текущих сообщений
|
| 656 |
+
current_messages = user[1] if user[1] is not None else ""
|
| 657 |
+
logging.debug(f"Current messages: {current_messages}")
|
| 658 |
+
|
| 659 |
# Обновление значения web_st
|
| 660 |
cursor.execute("UPDATE contacts SET web_st = ? WHERE email = ?", (web_st_value, email))
|
| 661 |
conn.commit()
|
|
|
|
| 708 |
# Добавление значения web_st в данные для вставки
|
| 709 |
transformed_data['web_st'] = web_st_value
|
| 710 |
|
| 711 |
+
# Обработка сообщений
|
| 712 |
+
new_messages = transformed_data.get('b_mess', "")
|
| 713 |
+
if current_messages:
|
| 714 |
+
transformed_data['b_mess'] = current_messages + "; " + new_messages
|
| 715 |
+
else:
|
| 716 |
+
transformed_data['b_mess'] = new_messages
|
| 717 |
+
logging.debug(f"Transformed data after message processing: {transformed_data}")
|
| 718 |
+
|
| 719 |
# Обновление данных пользователя в базе данных
|
| 720 |
if user:
|
| 721 |
update_query = "UPDATE contacts SET "
|