获取观测点id接口修改
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user