python时区问题

部分接口返回的问题
This commit is contained in:
2025-03-07 09:56:09 +08:00
parent 865b077a91
commit 758082db14
6 changed files with 36 additions and 10 deletions

View File

@ -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()]

View File

@ -66,6 +66,12 @@ class ProjectDetectLogIn(BaseModel):
pt_type: Optional[str] = Field('best', description="权重文件类型")
class ProjectDetectLogPager(BaseModel):
detect_id: Optional[int] = Field(..., description="推理集合id")
pagerNum: Optional[int] = Field(None, description="当前页码")
pagerSize: Optional[int] = Field(None, description="每页数量")
class ProjectDetectLogOut(BaseModel):
id: Optional[int]
detect_id: Optional[int]