diff --git a/vue-fastapi-backend/module_admin/dao/meta_dao.py b/vue-fastapi-backend/module_admin/dao/meta_dao.py index f9617ba..bde4cee 100644 --- a/vue-fastapi-backend/module_admin/dao/meta_dao.py +++ b/vue-fastapi-backend/module_admin/dao/meta_dao.py @@ -456,6 +456,21 @@ class MetaDao: ) return query_result + @classmethod + async def get_meta_col_supp_vett_by_table(cls, table: MetadataSuppInfoVett, db: AsyncSession): + query_result = ( + ( + await db.execute( + select(MetadataFldSuppInfoVett) + .where(MetadataFldSuppInfoVett.ssys_id == table.ssys_id, + MetadataFldSuppInfoVett.mdl_name == table.mdl_name, + MetadataFldSuppInfoVett.tab_eng_name == table.tab_eng_name, + MetadataFldSuppInfoVett.business_id == table.business_id).distinct() + ) + ).scalars().all() + ) + return query_result + @classmethod async def get_supp_column_by_vett(cls, column: MetadataFldSuppInfoVett, db: AsyncSession): query_result = ( diff --git a/vue-fastapi-backend/module_admin/service/approval_service.py b/vue-fastapi-backend/module_admin/service/approval_service.py index 34a07b3..e19fc82 100644 --- a/vue-fastapi-backend/module_admin/service/approval_service.py +++ b/vue-fastapi-backend/module_admin/service/approval_service.py @@ -122,7 +122,7 @@ class ApprovalService: if tableList[0].apply_status == 'canceled': raise ServiceException(message='所改业务已撤销申请') for table in tableList: - column_list = await MetaDao.get_meta_col_supp_vett(table, result_db) + column_list = await MetaDao.get_meta_col_supp_vett_by_table(table, result_db) if column_list is not None and len(column_list) > 0: for column in column_list: column.apply_status = operateType