DmitrMakeev commited on
Commit
077a779
·
verified ·
1 Parent(s): ace9d45

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -1200,7 +1200,10 @@ def insert_data(data):
1200
 
1201
  # Проверка наличия ключей перед их использованием и предоставление значений по умолчанию
1202
  name = row.get('Name', '')
1203
- phone = row.get('Phone', '')
 
 
 
1204
  email = row.get('Email', '')
1205
  vk_id = row.get('vk_id', '')
1206
  chat_id = row.get('chat_id', '')
@@ -1227,13 +1230,13 @@ def insert_data(data):
1227
  n_con = row.get('n_con', '')
1228
  canal = row.get('canal', '')
1229
 
1230
- # Проверка существования пользователя в базе данных по email
1231
- cursor.execute("SELECT 1 FROM contacts WHERE email = ?", (email,))
1232
  user_exists = cursor.fetchone()
1233
 
1234
  # Если пользователь существует, пропускаем вставку
1235
  if user_exists:
1236
- print(f"User with email {email} already exists. Skipping insert.")
1237
  continue
1238
 
1239
  # Создание динамического SQL-запроса для вставки данных
 
1200
 
1201
  # Проверка наличия ключей перед их использованием и предоставление значений по умолчанию
1202
  name = row.get('Name', '')
1203
+
1204
+ # Удаление ведущего плюсика из номера телефона, если он есть
1205
+ phone = row.get('Phone', '').lstrip('+')
1206
+
1207
  email = row.get('Email', '')
1208
  vk_id = row.get('vk_id', '')
1209
  chat_id = row.get('chat_id', '')
 
1230
  n_con = row.get('n_con', '')
1231
  canal = row.get('canal', '')
1232
 
1233
+ # Проверка существования пользователя в базе данных по email или телефону
1234
+ cursor.execute("SELECT 1 FROM contacts WHERE email = ? OR phone = ?", (email, phone))
1235
  user_exists = cursor.fetchone()
1236
 
1237
  # Если пользователь существует, пропускаем вставку
1238
  if user_exists:
1239
+ print(f"User with email {email} or phone {phone} already exists. Skipping insert.")
1240
  continue
1241
 
1242
  # Создание динамического SQL-запроса для вставки данных