mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-04-15 23:13:16 +08:00
update 适配 根据导入数据源指定代码生成模板
This commit is contained in:
@@ -369,7 +369,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
||||
|
||||
Dict context = TemplateEngineUtils.buildContext(table);
|
||||
// 获取模板列表
|
||||
List<PathNamedTemplate> templates = TemplateEngineUtils.getTemplateList(table.getTplCategory());
|
||||
List<PathNamedTemplate> templates = TemplateEngineUtils.getTemplateList(table.getTplCategory(), table.getDataName());
|
||||
for (PathNamedTemplate template : templates) {
|
||||
String pathName = template.getPathName();
|
||||
// 渲染模板
|
||||
@@ -492,7 +492,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
||||
table.setMenuIds(menuIds);
|
||||
setPkColumn(table);
|
||||
Dict context = TemplateEngineUtils.buildContext(table);
|
||||
List<PathNamedTemplate> templates = TemplateEngineUtils.getTemplateList(table.getTplCategory());
|
||||
List<PathNamedTemplate> templates = TemplateEngineUtils.getTemplateList(table.getTplCategory(), table.getDataName());
|
||||
return new RenderContext(table, context, templates);
|
||||
}
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ public class TemplateEngineUtils {
|
||||
*
|
||||
* @return 模板列表
|
||||
*/
|
||||
public static List<PathNamedTemplate> getTemplateList(String tplCategory) {
|
||||
public static List<PathNamedTemplate> getTemplateList(String tplCategory, String dsName) {
|
||||
List<PathNamedTemplate> templates = new ArrayList<>();
|
||||
// 后端源码模板
|
||||
templates.add(TEMPLATE_MAPPER.get(GenConstants.JAVA_DOMAIN_TEMPLATE_PATH));
|
||||
@@ -172,7 +172,7 @@ public class TemplateEngineUtils {
|
||||
templates.add(TEMPLATE_MAPPER.get(GenConstants.TS_API_TEMPLATE_PATH));
|
||||
templates.add(TEMPLATE_MAPPER.get(TS_TYPES_TEMPLATE_PATH));
|
||||
// 数据库模板
|
||||
DataBaseType dataBaseType = DataBaseHelper.getDataBaseType();
|
||||
DataBaseType dataBaseType = DataBaseHelper.getDataBaseType(dsName);
|
||||
if (dataBaseType.isOracle()) {
|
||||
templates.add(TEMPLATE_MAPPER.get(GenConstants.SQL_ORACLE_TEMPLATE_PATH));
|
||||
} else if (dataBaseType.isPostgreSql()) {
|
||||
|
||||
Reference in New Issue
Block a user