From f1ee2341df7566b72efafec9535e445c0bfbac02 Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Fri, 6 Jun 2025 16:01:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9--=E6=9F=A5=E7=9C=8B=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E6=B6=88=E6=81=AF=E8=AF=A6=E6=83=85,=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=BF=94=E5=9B=9E=E5=8F=82=E6=95=B0Temperature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/v1/endpoints/events.py | 3 ++- app/crud/event.py | 6 ++++-- change_log.md | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/api/v1/endpoints/events.py b/app/api/v1/endpoints/events.py index 34465d4..e40cfa5 100644 --- a/app/api/v1/endpoints/events.py +++ b/app/api/v1/endpoints/events.py @@ -322,9 +322,10 @@ async def get_alert_detail( return BaseResponse(code=200, msg="success", data=alert_message[0]) # 前端查看告警详情 -@router.get("/events/alertFront/{messageId}", response_model=BaseResponse[CommonAlertMessage]) +@router.get("/events/alertFront/{messageId}", response_model=BaseResponse[OcrAlertMessage]) async def get_alert_front_detail( messageId:int, + # number: Optional[str] = None, db: AsyncSession = Depends(get_db), ): diff --git a/app/crud/event.py b/app/crud/event.py index 58e2285..f2dddde 100644 --- a/app/crud/event.py +++ b/app/crud/event.py @@ -241,16 +241,18 @@ class CRUDEvent(CRUDBase[Event, EventUpdate, EventUpdate]): skip:int, limit:int, condition: list = [] - ) -> Optional[List[CommonAlertMessage]]: + ) -> Optional[List[OcrAlertMessage]]: query_stmt = ( select(Message.messageId,Message.eventId ,Message.messageType, Message.eventType, Message.handle, Message.remark, Message.createTime, Event.number,Event.name, # Image.imageUrl, Image.localPath, - RobotInfo.flvPtz, RobotInfo.flvTherm, RobotInfo.flvThermLight) + RobotInfo.flvPtz, RobotInfo.flvTherm, RobotInfo.flvThermLight, + Temperature.temperature) .select_from(Message) .outerjoin(Event, Message.eventId == Event.eventId) # .outerjoin(Image, Message.eventId == Image.eventId) .outerjoin(RobotInfo, RobotInfo.number == Event.number) + .outerjoin(Temperature, Message.eventId == Temperature.eventId) .where(*condition) .order_by(Message.createTime.desc()) .offset(skip) diff --git a/change_log.md b/change_log.md index d627ed8..e4247ef 100644 --- a/change_log.md +++ b/change_log.md @@ -11,3 +11,4 @@ - 修改event_sync_service.py 批量同步数据时,添加插入message消息 - 修改/events/handleOcrAlerts, 添加可选的查询参数number - 修改/events/handleOcrAlert接口, 添加json参数number指定机器人. +- 修改查看告警消息详情, 添加返回参数Temperature.