定时任务优化
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user