断面查询条件加账号id
This commit is contained in:
@@ -154,7 +154,8 @@ def get_section(request: SectionDataQueryRequest, db: Session = Depends(get_db))
|
|||||||
mileage=request.mileage,
|
mileage=request.mileage,
|
||||||
work_site=request.work_site,
|
work_site=request.work_site,
|
||||||
number=request.number,
|
number=request.number,
|
||||||
status=request.status
|
status=request.status,
|
||||||
|
account_id=request.account_id
|
||||||
)
|
)
|
||||||
|
|
||||||
logger.info(f"Found {len(result_data)} sections with checkpoints")
|
logger.info(f"Found {len(result_data)} sections with checkpoints")
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ class SectionDataService(BaseService[SectionData]):
|
|||||||
work_site: Optional[str] = None,
|
work_site: Optional[str] = None,
|
||||||
number: Optional[str] = None,
|
number: Optional[str] = None,
|
||||||
status: Optional[str] = None,
|
status: Optional[str] = None,
|
||||||
basic_types: Optional[str] = None) -> List[SectionData]:
|
basic_types: Optional[str] = None,
|
||||||
|
account_id: Optional[str] = None) -> List[SectionData]:
|
||||||
"""根据多个条件搜索断面数据"""
|
"""根据多个条件搜索断面数据"""
|
||||||
conditions = {}
|
conditions = {}
|
||||||
if section_id is not None:
|
if section_id is not None:
|
||||||
@@ -49,6 +50,8 @@ class SectionDataService(BaseService[SectionData]):
|
|||||||
conditions['id'] = id
|
conditions['id'] = id
|
||||||
if mileage is not None:
|
if mileage is not None:
|
||||||
conditions['mileage'] = mileage
|
conditions['mileage'] = mileage
|
||||||
|
if account_id is not None:
|
||||||
|
conditions['account_id'] = account_id
|
||||||
|
|
||||||
return self.search_by_conditions(db, conditions)
|
return self.search_by_conditions(db, conditions)
|
||||||
|
|
||||||
@@ -58,9 +61,10 @@ class SectionDataService(BaseService[SectionData]):
|
|||||||
mileage: Optional[str] = None,
|
mileage: Optional[str] = None,
|
||||||
work_site: Optional[str] = None,
|
work_site: Optional[str] = None,
|
||||||
number: Optional[str] = None,
|
number: Optional[str] = None,
|
||||||
status: Optional[str] = None) -> List[Dict[str, Any]]:
|
status: Optional[str] = None,
|
||||||
|
account_id: Optional[str] = None) -> List[Dict[str, Any]]:
|
||||||
"""查询断面数据并返回带观测点的结果"""
|
"""查询断面数据并返回带观测点的结果"""
|
||||||
sections = self.search_section_data(db, id, section_id, mileage, work_site, number, status)
|
sections = self.search_section_data(db, id, section_id, mileage, work_site, number, status, account_id=account_id)
|
||||||
|
|
||||||
result = []
|
result = []
|
||||||
for section in sections:
|
for section in sections:
|
||||||
|
|||||||
Reference in New Issue
Block a user