查询数据1

This commit is contained in:
lhx
2025-09-29 11:58:56 +08:00
parent 2e735e587b
commit 242fedd37e
5 changed files with 129 additions and 24 deletions

View File

@@ -26,7 +26,9 @@ class SectionDataService(BaseService[SectionData]):
return self.get_by_field(db, "number", number)
def search_section_data(self, db: Session,
id: Optional[int] = None,
section_id: Optional[str] = None,
mileage: Optional[str] = None,
work_site: Optional[str] = None,
number: Optional[str] = None,
status: Optional[str] = None,
@@ -43,8 +45,14 @@ class SectionDataService(BaseService[SectionData]):
conditions["status"] = status
if basic_types is not None:
conditions["basic_types"] = basic_types
return self.search_by_conditions(db, conditions)
if id is not None:
conditions['id'] = id
if mileage is not None:
conditions['mileage'] = mileage
section_data = self.search_by_conditions(db, conditions)
# 查询对应观察点数据
if len(section_data) > 0:
def get_section_with_checkpoints(self, db: Session, section_id: str) -> Dict[str, Any]:
"""获取断面数据及其关联的观测点"""