Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -54,7 +54,7 @@ def save_to_database(db_name, name, email, phone, pr5, pr4, pr3, pr2, pr1):
|
|
54 |
conn.commit()
|
55 |
conn.close()
|
56 |
except Exception as e:
|
57 |
-
print(f"Error saving to database: {e}")
|
58 |
|
59 |
def send_request(list_id, email, phone, name, param_name, param_phone, pr5, pr4, pr3, pr2, pr1, pr5_id, pr4_id, pr3_id, pr2_id, pr1_id):
|
60 |
"""Функция для отправки запроса на сервер."""
|
@@ -208,71 +208,21 @@ def handle_incoming_request():
|
|
208 |
current_day = current_datetime.weekday() # 0 - Понедельник, ..., 6 - Воскресенье
|
209 |
current_hour = current_datetime.hour
|
210 |
|
211 |
-
|
212 |
-
if current_day in [0, 4, 5, 6]: # Понедельник, Пятница, Суббота, Воскресенье
|
213 |
-
db_name = 'data1.db'
|
214 |
-
elif current_day == 1: # Вторник
|
215 |
if current_hour < 19:
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
if current_hour < 19:
|
221 |
-
db_name = 'data1.db'
|
222 |
-
else:
|
223 |
-
db_name = 'data2.db'
|
224 |
-
elif current_day == 3: # Четверг
|
225 |
-
if current_hour < 19:
|
226 |
-
db_name = 'data3.db'
|
227 |
-
else:
|
228 |
-
db_name = 'data1.db'
|
229 |
-
else:
|
230 |
-
db_name = 'data1.db' # По умолчанию
|
231 |
-
|
232 |
-
# Сохраняем данные в выбранную базу данных
|
233 |
-
save_to_database(db_name, name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
234 |
-
|
235 |
-
if current_day in [0, 4, 5, 6]: # Понедельник, Пятница, Суббота, Воскресенье
|
236 |
-
# Отправляем запросы в листы подряд
|
237 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
238 |
-
# Возвращаем список ответов
|
239 |
-
return jsonify({'responses': [response_1]})
|
240 |
-
|
241 |
-
elif current_day == 1: # Вторник
|
242 |
-
if current_hour < 19:
|
243 |
-
# Утром во Вторник
|
244 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
245 |
-
# Возвращаем список ответов
|
246 |
return jsonify({'responses': [response_1]})
|
247 |
else:
|
248 |
-
# Вечером во
|
|
|
249 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
250 |
-
# Возвращаем список ответов
|
251 |
return jsonify({'responses': [response_1]})
|
252 |
|
253 |
-
|
254 |
-
if current_hour < 19:
|
255 |
-
# Утром в среду
|
256 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
257 |
-
# Возвращаем список ответов
|
258 |
-
return jsonify({'responses': [response_1]})
|
259 |
-
else:
|
260 |
-
# Вечером в среду
|
261 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
262 |
-
# Возвращаем список ответов
|
263 |
-
return jsonify({'responses': [response_1]})
|
264 |
-
|
265 |
-
elif current_day == 3: # Четверг
|
266 |
-
if current_hour < 19:
|
267 |
-
# Утром в четверг
|
268 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
269 |
-
# Возвращаем список ответов
|
270 |
-
return jsonify({'responses': [response_1]})
|
271 |
-
else:
|
272 |
-
# Вечером в четверг
|
273 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
274 |
-
# Возвращаем список ответов
|
275 |
-
return jsonify({'responses': [response_1]})
|
276 |
|
277 |
return jsonify({'responses': []})
|
278 |
|
|
|
54 |
conn.commit()
|
55 |
conn.close()
|
56 |
except Exception as e:
|
57 |
+
print(f"Error saving to database {db_name}: {e}")
|
58 |
|
59 |
def send_request(list_id, email, phone, name, param_name, param_phone, pr5, pr4, pr3, pr2, pr1, pr5_id, pr4_id, pr3_id, pr2_id, pr1_id):
|
60 |
"""Функция для отправки запроса на сервер."""
|
|
|
208 |
current_day = current_datetime.weekday() # 0 - Понедельник, ..., 6 - Воскресенье
|
209 |
current_hour = current_datetime.hour
|
210 |
|
211 |
+
if current_day == 0: # Понедельник
|
|
|
|
|
|
|
212 |
if current_hour < 19:
|
213 |
+
# Утром во Понедельник
|
214 |
+
save_to_database('data1.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
215 |
+
save_to_database('data2.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
216 |
+
save_to_database('data3.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
217 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
|
|
218 |
return jsonify({'responses': [response_1]})
|
219 |
else:
|
220 |
+
# Вечером во Понедельник
|
221 |
+
save_to_database('data1.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
222 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
|
|
223 |
return jsonify({'responses': [response_1]})
|
224 |
|
225 |
+
# Другие условия для других дней недели...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
|
227 |
return jsonify({'responses': []})
|
228 |
|