فهرست منبع

feat:查询表结构时过滤基础字段

xuezizhuo 1 سال پیش
والد
کامیت
39f8a3e40c
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DataSourceServiceImpl.java

+ 3 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DataSourceServiceImpl.java

@@ -20,6 +20,7 @@ import java.awt.print.Book;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 @Service
 public class DataSourceServiceImpl implements IDataSourceService {
@@ -115,7 +116,8 @@ public class DataSourceServiceImpl implements IDataSourceService {
         DataSource dataSource = JSON.parseObject(JSON.toJSONString(map), DataSource.class);
         List<TableInfo> tableInfoList = new ArrayList<>();
         if (dataSource.getDatabaseType().equals(DataSourceType.MYSQL.getDataSourceName())) {
-            tableInfoList = tableInfoMapper.mysqlTableFieldInfo(dataSource.getDatabaseName(), map.get("tableName").toString());
+            tableInfoList = tableInfoMapper.mysqlTableFieldInfo(dataSource.getDatabaseName(), map.get("tableName").toString()).stream().filter(d ->
+                    !d.getFieldName().equals("task_key") && !d.getFieldName().equals("task_node_key")).collect(Collectors.toList());
         } else if (dataSource.getDatabaseType().equals(DataSourceType.SQLSERVER.getDataSourceName())) {
             tableInfoList = tableInfoMapper.sqlserverTableFieldInfo(map.get("tableName").toString());
         } else if (dataSource.getDatabaseType().equals(DataSourceType.DM.getDataSourceName())) {