ВОЛК меняем логику отбора максимального ключа для продолжения добавления событий
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
+3
-3
@@ -292,10 +292,10 @@ def load_events_by_category(category_id):
|
|||||||
log_message("Проверка структуры базы данных")
|
log_message("Проверка структуры базы данных")
|
||||||
ensure_database_structure()
|
ensure_database_structure()
|
||||||
|
|
||||||
# Получаем максимальный number и id_event для данной категории, чтобы продолжить нумерацию
|
# Получаем максимальный number и id_event для всей таблицы, чтобы продолжить нумерацию
|
||||||
|
# Значения должны быть уникальными во всей таблице, а не только для категории
|
||||||
cursor.execute(
|
cursor.execute(
|
||||||
"SELECT MAX(number) as max_number, MAX(id_event) as max_id_event FROM events WHERE unit_name = %s",
|
"SELECT MAX(number) as max_number, MAX(id_event) as max_id_event FROM events"
|
||||||
(category_id,)
|
|
||||||
)
|
)
|
||||||
result = cursor.fetchone()
|
result = cursor.fetchone()
|
||||||
max_number = result['max_number'] or 0
|
max_number = result['max_number'] or 0
|
||||||
|
|||||||
Reference in New Issue
Block a user