定时任务优化

This commit is contained in:
lhx
2025-11-18 09:41:52 +08:00
parent 815cd7801c
commit d8b6247094
4 changed files with 86 additions and 30 deletions

View File

@@ -30,6 +30,13 @@ class SectionDataService(BaseService[SectionData]):
if not account_ids:
return []
return db.query(SectionData).filter(SectionData.account_id.in_(account_ids)).all()
def get_by_section_ids_batch(self, db: Session, section_ids: List[str]) -> List[SectionData]:
"""批量根据断面ID列表获取断面数据使用IN查询优化性能"""
if not section_ids:
return []
return db.query(SectionData).filter(SectionData.section_id.in_(section_ids)).all()
def get_by_number(self, db: Session, number: str) -> List[SectionData]:
"""根据桥梁墩(台)编号获取断面数据"""
return self.get_by_field(db, "number", number)