DmitrMakeev commited on
Commit
81bb96f
1 Parent(s): bcecfa4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
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 "