python时区问题
部分接口返回的问题
This commit is contained in:
@ -5,7 +5,8 @@ from fastapi.encoders import jsonable_encoder
|
||||
|
||||
from app.model.bussiness_model import ProjectDetect, ProjectDetectImg, ProjectDetectLog, ProjectDetectLogImg
|
||||
from app.model.schemas.project_detect_schemas import ProjectDetectOut, ProjectDetectPager, \
|
||||
ProjectDetectImageOut, ProjectDetectImgPager, ProjectDetectLogOut, ProjectDetectLogImgOut, ProjectDetectList
|
||||
ProjectDetectImageOut, ProjectDetectImgPager, ProjectDetectLogOut, ProjectDetectLogImgOut, \
|
||||
ProjectDetectList, ProjectDetectLogPager
|
||||
from app.db.page_util import get_pager
|
||||
|
||||
|
||||
@ -178,6 +179,21 @@ def get_log_list(detect_id: int, session: Session):
|
||||
return result
|
||||
|
||||
|
||||
def get_log_pager(detect_log_pager: ProjectDetectLogPager, session: Session):
|
||||
"""
|
||||
获取分页数据
|
||||
:param detect_log_pager:
|
||||
:param session:
|
||||
:return:
|
||||
"""
|
||||
query = session.query(ProjectDetectLog).filter_by(detect_id=detect_log_pager.detect_id)\
|
||||
.order_by(asc(ProjectDetectLog.id))
|
||||
pager = get_pager(query, detect_log_pager.pagerNum, detect_log_pager.pagerSize)
|
||||
pager.data = [ProjectDetectLogOut.from_orm(log) for log in pager.data]
|
||||
pager.data = jsonable_encoder(pager.data)
|
||||
return pager
|
||||
|
||||
|
||||
def get_log_imgs(log_id: int, session: Session):
|
||||
query = session.query(ProjectDetectLogImg).filter_by(log_id=log_id).order_by(asc(ProjectDetectLogImg.id))
|
||||
result = [ProjectDetectLogImgOut.from_orm(img) for img in query.all()]
|
||||
|
Reference in New Issue
Block a user