сервисный журнал, фикс мультиклика на инструменты
This commit is contained in:
@@ -287,3 +287,35 @@ class ServiceRecordsHandler:
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка получения записей: {str(e)}")
|
||||
return False
|
||||
|
||||
async def getLogs(startDate: date, endDate: date):
|
||||
from db import CRUD
|
||||
|
||||
try:
|
||||
start_dt = datetime.combine(startDate, time.min)
|
||||
end_dt = datetime.combine(endDate, time.max)
|
||||
|
||||
query = (
|
||||
select(ServicesRecords)
|
||||
.where(
|
||||
ServicesRecords.created_at.between(start_dt, end_dt),
|
||||
)
|
||||
.order_by(ServicesRecords.created_at.desc())
|
||||
)
|
||||
|
||||
logger.debug("Получение записей за период %s - %s", startDate, endDate)
|
||||
|
||||
records = await CRUD.read(query, True)
|
||||
|
||||
logger.debug(
|
||||
"%d записей за период %s - %s успешно получены",
|
||||
len(records),
|
||||
startDate,
|
||||
endDate,
|
||||
)
|
||||
|
||||
return [record.toDict() for record in records]
|
||||
|
||||
except Exception:
|
||||
logger.exception("Ошибка получения записей")
|
||||
return []
|
||||
|
||||
Reference in New Issue
Block a user