feat: 未进行生成配置的数据表,不允许点击代码生成
This commit is contained in:
parent
76c65463c2
commit
c67a7b6ea2
@ -64,4 +64,10 @@ public class TableVO implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否已配置
|
||||||
|
*/
|
||||||
|
@Schema(description = "是否已配置")
|
||||||
|
private Boolean isConfiged;
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,13 @@ public class GeneratorServiceImpl implements GeneratorService {
|
|||||||
}
|
}
|
||||||
tableList.removeIf(table -> StrUtil.equalsAny(table.getTableName(), generatorProperties.getExcludeTables()));
|
tableList.removeIf(table -> StrUtil.equalsAny(table.getTableName(), generatorProperties.getExcludeTables()));
|
||||||
List<TableVO> tableVOList = BeanUtil.copyToList(tableList, TableVO.class);
|
List<TableVO> tableVOList = BeanUtil.copyToList(tableList, TableVO.class);
|
||||||
return PageDataVO.build(pageQuery.getPage(), pageQuery.getSize(), tableVOList);
|
PageDataVO<TableVO> pageDataVO = PageDataVO.build(pageQuery.getPage(), pageQuery.getSize(), tableVOList);
|
||||||
|
for (TableVO tableVO : pageDataVO.getList()) {
|
||||||
|
long count = genConfigMapper.selectCount(
|
||||||
|
Wrappers.lambdaQuery(GenConfigDO.class).eq(GenConfigDO::getTableName, tableVO.getTableName()));
|
||||||
|
tableVO.setIsConfiged(count > 0);
|
||||||
|
}
|
||||||
|
return pageDataVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -9,6 +9,7 @@ export interface TableRecord {
|
|||||||
engine: string;
|
engine: string;
|
||||||
charset: string;
|
charset: string;
|
||||||
createTime?: string;
|
createTime?: string;
|
||||||
|
isConfiged: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface TableParam {
|
export interface TableParam {
|
||||||
|
@ -78,7 +78,8 @@
|
|||||||
<a-button
|
<a-button
|
||||||
type="text"
|
type="text"
|
||||||
size="small"
|
size="small"
|
||||||
title="生成"
|
:title="record.isConfiged ? '生成' : '请先进行生成配置'"
|
||||||
|
:disabled="!record.isConfiged"
|
||||||
@click="handleGenerate(record.tableName)"
|
@click="handleGenerate(record.tableName)"
|
||||||
>
|
>
|
||||||
<template #icon><icon-robot-add /></template>生成
|
<template #icon><icon-robot-add /></template>生成
|
||||||
|
Loading…
Reference in New Issue
Block a user