瀏覽代碼

getColumnList

shiqian 4 年之前
父節點
當前提交
17c47c61b7

+ 11 - 0
boman-web-core/src/main/java/com/boman/web/core/utils/ColumnUtils.java

@@ -9,6 +9,9 @@ import com.boman.common.core.utils.StringUtils;
 import com.boman.common.core.utils.array.ArrayUtils;
 import com.boman.common.core.utils.collection.CollectionUtils;
 import com.boman.common.core.utils.obj.ObjectUtils;
+import com.boman.common.redis.RedisKey;
+import com.boman.common.redis.service.RedisService;
+import com.boman.domain.GenTable;
 import com.boman.domain.GenTableColumn;
 import com.boman.domain.constant.MysqlDataTypeConst;
 import com.boman.domain.exception.UnknownColumnException;
@@ -447,4 +450,12 @@ public class ColumnUtils {
         }
         context.setCommitData(commitData);
     }
+
+    public static List<GenTableColumn> getColumnList(String tableName){
+        requireNonNull(tableName, "getPkName tableName is empty");
+        RedisService redisService = SpringUtils.getBean(RedisService.class);
+        GenTable genTable = redisService.getCacheObject(RedisKey.TABLE_INFO + tableName.trim());
+        requireNonNull(genTable, String.format("表名为: %s 的表不存在缓存中", tableName));
+        return genTable.getColumns();
+    }
 }

+ 1 - 6
boman-web-core/src/main/java/com/boman/web/core/utils/IdUtils.java

@@ -60,12 +60,7 @@ public class IdUtils {
 
 
     public static String getPkName(String tableName) {
-        requireNonNull(tableName, "getPkName tableName is empty");
-        RedisService redisService = SpringUtils.getBean(RedisService.class);
-        GenTable genTable = redisService.getCacheObject(RedisKey.TABLE_INFO + tableName.trim());
-        requireNonNull(genTable, String.format("表名为: %s 的表不存在缓存", tableName));
-        List<GenTableColumn> columnList = genTable.getColumns();
-        return getPkName(columnList);
+        return getPkName(ColumnUtils.getColumnList(tableName));
     }
 
     public static void putIfNotContains(JSONArray jsonArray, String input) {