1.修改工况推理接口

This commit is contained in:
whm
2026-01-29 17:45:08 +08:00
parent 8b3796dd5a
commit 2eb7b9b5c1
2 changed files with 310 additions and 4 deletions

View File

@@ -30,6 +30,7 @@ from ..services.settlement_data import SettlementDataService
from ..services.level_data import LevelDataService
from ..services.original_data import OriginalDataService
from ..services.comprehensive import ComprehensiveDataService
from ..utils.get_operating_mode import OperatingModePredictor
import logging
router = APIRouter(prefix="/comprehensive_data", tags=["综合数据管理"])
logger = logging.getLogger(__name__)
@@ -470,12 +471,14 @@ def get_settlement_by_linecode(
settlement_service = SettlementDataService()
result = settlement_service.get_settlement_by_linecode(db, linecode)
settlement_data = result['settlement_data']
predictor = OperatingModePredictor()
result_1d = predictor.predict(settlement_data)
return DataResponse(
code=ResponseCode.SUCCESS,
message=f"查询成功,共获取{len(result['settlement_data'])}条沉降数据",
total=len(result['settlement_data']),
data=result['settlement_data']
total=len(result_1d),
data=result_1d
)
except Exception as e:
@@ -723,4 +726,5 @@ def get_checkpoint_by_point(request: LevelDataQueryRequest, db: Session = Depend
message=f"{ResponseMessage.QUERY_FAILED}: {str(e)}",
total=0,
data=[]
)
)