修改--处理单个告警接口添加可选的json参数number

This commit is contained in:
haotian 2025-06-06 15:47:19 +08:00
parent 6f9c10b404
commit e9214fc631
3 changed files with 37 additions and 10 deletions

View File

@ -367,18 +367,31 @@ class CRUDEvent(CRUDBase[Event, EventUpdate, EventUpdate]):
async def handle_ocr_alert(
self,
db: AsyncSession,
ocrAlertMessageDto: OcrAlertMessageDto
ocrAlertMessageDto: OcrAlertMessageDto,
):
try:
update_stmt = (
update(Message)
.where(Message.messageId == ocrAlertMessageDto.messageId)
.values(
handle = "1",
remark = ocrAlertMessageDto.remark,
updateTime=datetime.now()
)
)
if ocrAlertMessageDto.number and len(ocrAlertMessageDto.number) > 0:
update_stmt = (
update(Message)
.where(Message.eventId == Event.eventId)
.where(Event.number == ocrAlertMessageDto.number)
.where(Message.messageId == ocrAlertMessageDto.messageId)
.values(
handle = "1",
remark = ocrAlertMessageDto.remark,
updateTime=datetime.now()
)
)
else:
update_stmt = (
update(Message)
.where(Message.messageId == ocrAlertMessageDto.messageId)
.values(
handle = "1",
remark = ocrAlertMessageDto.remark,
updateTime=datetime.now()
)
)
await db.execute(update_stmt)
await db.commit()
return True

View File

@ -198,6 +198,7 @@ class OcrAlertMessage(CommonAlertMessage):
class OcrAlertMessageDto(BaseModel):
messageId: int
remark: Optional[str] = None
number: Optional[str] = None

13
change_log.md Normal file
View File

@ -0,0 +1,13 @@
# target
- 实现机器人页告警列表接口
# 20250606
- 修改/events/messagesHandled 接口, 添加可选的查询参数number.
- 修改/events/messagesUnhandled 接口, 添加可选的查询参数number
- 修改/events/alertCount 接口, 添加可选的查询参数number
- 添加/alertFront/{messageId} 接口, 前端获取告警消息详情
- 修改event_sync_service.py 批量同步数据时,添加插入message消息
- 修改/events/handleOcrAlerts, 添加可选的查询参数number
- 修改/events/handleOcrAlert接口, 添加json参数number指定机器人.