API数据表更新

This commit is contained in:
2025-08-30 15:40:00 +08:00
parent 4075a2f49c
commit 615b891e7b

View File

@@ -56,13 +56,13 @@ public class dataController {
@Data
static class TabColumns implements Serializable {
private String tableName;
private String sort;
private Integer sort;
private String colName;
private String colType;
private String colDesc;
private String keyType;
public TabColumns(String tableName, String sort, String colName, String colType, String colDesc, String keyType) {
public TabColumns(String tableName, Integer sort, String colName, String colType, String colDesc, String keyType) {
this.tableName = tableName;
this.sort = sort;
this.colName = colName;
@@ -197,7 +197,7 @@ public class dataController {
querySql,
(rs, rowNum) -> new TabColumns(
rs.getString("TABLE_NAME"),
rs.getString("ORDINAL_POSITION"),
rs.getInt("ORDINAL_POSITION"),
rs.getString("COLUMN_NAME"),
rs.getString("COLUMN_TYPE"),
rs.getString("COLUMN_COMMENT"),
@@ -215,14 +215,14 @@ public class dataController {
long primaryKeyCnt = columns.stream()
.filter(c -> "PRI".equalsIgnoreCase(c.getKeyType()))
.count();
long indexCnt = columns.stream()
long indexCnt = columns.stream()
.filter(c -> !"PRI".equalsIgnoreCase(c.getKeyType()) && !c.getKeyType().isBlank())
.count()
+ 1; // 主键索引也算 1 个
long colCnt = columns.size();
model.addAttribute("pkCnt", primaryKeyCnt);
model.addAttribute("idxCnt", indexCnt);
model.addAttribute("colCnt", colCnt);
long colCnt = columns.size();
model.addAttribute("pkCnt", primaryKeyCnt);
model.addAttribute("idxCnt", indexCnt);
model.addAttribute("colCnt", colCnt);
model.addAttribute("data", data);
model.addAttribute("columns", columns);
model.addAttribute("ddlSql", buildDDL(columns, data.get(0)));