|
@ -672,7 +672,24 @@ class DataStdDao: |
|
|
|
|
|
|
|
|
query = select(DataStdMain).where(*filters).order_by(desc(DataStdMain.create_time)) |
|
|
query = select(DataStdMain).where(*filters).order_by(desc(DataStdMain.create_time)) |
|
|
return await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page) |
|
|
return await PageUtil.paginate(db, query, query_object.page_num, query_object.page_size, is_page) |
|
|
|
|
|
@classmethod |
|
|
|
|
|
async def get_std_main_list_all(cls, db: AsyncSession, query_object: DataStdMainModel): |
|
|
|
|
|
filters = [] |
|
|
|
|
|
|
|
|
|
|
|
if query_object.std_name: |
|
|
|
|
|
filters.append(DataStdMain.std_name.like(f"%{query_object.std_name}%")) |
|
|
|
|
|
if query_object.std_code: |
|
|
|
|
|
filters.append(DataStdMain.std_code.like(f"%{query_object.std_code}%")) |
|
|
|
|
|
if query_object.sys_id: |
|
|
|
|
|
filters.append(DataStdMain.sys_id == query_object.sys_id) |
|
|
|
|
|
if query_object.std_type: |
|
|
|
|
|
filters.append(DataStdMain.std_type == query_object.std_type) |
|
|
|
|
|
if query_object.std_status: |
|
|
|
|
|
filters.append(DataStdMain.std_status == query_object.std_status) |
|
|
|
|
|
|
|
|
|
|
|
query = select(DataStdMain).where(*filters).order_by(desc(DataStdMain.create_time)) |
|
|
|
|
|
result = await db.execute(query) |
|
|
|
|
|
return result.scalars().all() |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def add_std_main(cls, db: AsyncSession, model: DataStdMainModel): |
|
|
async def add_std_main(cls, db: AsyncSession, model: DataStdMainModel): |
|
|
col = DataStdMain(**model.model_dump()) |
|
|
col = DataStdMain(**model.model_dump()) |
|
|