DmitrMakeev commited on
Commit
356782b
·
verified ·
1 Parent(s): 21ef23e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -59
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
- db_name = 'data2.db'
217
- else:
218
- db_name = 'data3.db'
219
- elif current_day == 2: # Среда
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
- elif current_day == 2: # Среда
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