DmitrMakeev
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -1200,7 +1200,10 @@ def insert_data(data):
|
|
1200 |
|
1201 |
# Проверка наличия ключей перед их использованием и предоставление значений по умолчанию
|
1202 |
name = row.get('Name', '')
|
1203 |
-
|
|
|
|
|
|
|
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-запроса для вставки данных
|