获取观测点id接口修改

This commit is contained in:
lhx
2025-12-01 18:00:50 +08:00
parent 36bcbc16b5
commit 2d69729a64
2 changed files with 43 additions and 10 deletions

View File

@@ -35,7 +35,21 @@ async def get_point_ids_by_linecode(
checkpoint_service = CheckpointService()
try:
point_ids,point_id_dict = checkpoint_service.get_point_ids_by_linecode(db, request.linecode)
print( f"Fetching point IDs for linecode: {request.linecode}" )
point_ids, point_id_dict = checkpoint_service.get_point_ids_by_linecode(db, request.linecode)
# 检查结果是否为空
if not point_ids or len(point_ids) == 0:
return {
"code": 0,
"message": f"未找到线路编码 '{request.linecode}' 对应的观测点数据",
"data": {
"linecode": request.linecode,
"point_ids": [],
"point_id_dict": {},
"count": 0
}
}
return {
"code": 0,
@@ -48,4 +62,13 @@ async def get_point_ids_by_linecode(
}
}
except Exception as e:
raise HTTPException(status_code=500, detail=f"查询失败: {str(e)}")
return {
"code": 500,
"message": f"查询失败: {str(e)}",
"data": {
"linecode": request.linecode,
"point_ids": [],
"point_id_dict": {},
"count": 0
}
}