baoyubo 1 月之前
父節點
當前提交
de3a4d6885
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      routers/api/dataManagement/__init__.py

+ 3 - 2
routers/api/dataManagement/__init__.py

@@ -104,7 +104,9 @@ async def get_data_list(table_id: int,page: int = Query(1, gt=0, description='
         table_structure = get_data_field(table_id, db)
         table_name = table_structure["table_name"]
         schema_name = table_structure["schema_name"]
-        sql = f"SELECT * FROM `{schema_name}`.`{table_name}` where del_flag='0'"
+        columns = [col["column_name"] for col in table_structure["columns"]]
+
+        sql = f"SELECT {', '.join(columns)} FROM `{schema_name}`.`{table_name}` where del_flag='0'"
         totalsql = f'select count(*) from ({sql})t'
 
         total = db.execute(text(totalsql)).fetchone()[0]
@@ -124,7 +126,6 @@ async def get_data_list(table_id: int,page: int = Query(1, gt=0, description='
         result = db.execute(query).fetchall()
 
         # 将结果转换为字典格式
-        columns = [col["column_name"] for col in table_structure["columns"]]
         data_list = [dict(zip(columns, row)) for row in result]
 
         return {"code": 200, "msg": "查询成功", "data": data_list,