查询数据1
This commit is contained in:
@@ -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]:
|
||||
"""获取断面数据及其关联的观测点"""
|
||||
|
||||
Reference in New Issue
Block a user