Index: maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java (date 1672128929441)
@@ -50,7 +50,7 @@
Map<String, Object> dataModel = getDataModel(tableId);
// 代码生成器信息
- GeneratorInfo generator = generatorConfig.getGeneratorConfig();
+ GeneratorInfo generator = templateService.getGeneratorConfig();
// 渲染模板并输出
for (TemplateInfo template : generator.getTemplates()) {
Index: maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java (date 1672127021755)
@@ -2,6 +2,7 @@
import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
@@ -38,8 +39,14 @@
/***
* 模板内容
*/
+ @TableField(exist = false)
private String templateContent;
+ /**
+ * 处理大字段 oracle
+ */
+ private byte[] templateBlob;
+
/***
* 模板生成路径
*/
Index: maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java (date 1672128929456)
@@ -8,6 +8,7 @@
import java.util.stream.Collectors;
import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -69,6 +70,18 @@
LambdaQueryWrapper<TemplateDetailEntity> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(TemplateDetailEntity::getTemplateId, templateID);
List<TemplateDetailEntity> list = baseMapper.selectList(queryWrapper);
+ if (!CollectionUtils.isEmpty(list)) {
+ for (TemplateDetailEntity entity : list) {
+ if (entity.getTemplateBlob() != null) {
+ try {
+ String templateContent = new String(entity.getTemplateBlob(), "UTF-8");
+ entity.setTemplateContent(templateContent);
+ } catch (Exception e) {
+
+ }
+ }
+ }
+ }
return list;
}