mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2026-05-08 18:54:27 +08:00
update 优化 兼容老数据问题
This commit is contained in:
@@ -107,6 +107,9 @@ public class TemplateEngineUtils {
|
|||||||
// 向模板上下文写入菜单相关变量
|
// 向模板上下文写入菜单相关变量
|
||||||
String options = genTable.getOptions();
|
String options = genTable.getOptions();
|
||||||
Dict paramsObj = JsonUtils.parseMap(options);
|
Dict paramsObj = JsonUtils.parseMap(options);
|
||||||
|
if (ObjectUtil.isNull(paramsObj)) {
|
||||||
|
paramsObj = new Dict();
|
||||||
|
}
|
||||||
String parentMenuId = getParentMenuId(paramsObj);
|
String parentMenuId = getParentMenuId(paramsObj);
|
||||||
context.put("parentMenuId", parentMenuId);
|
context.put("parentMenuId", parentMenuId);
|
||||||
boolean enableExport = getBooleanOption(paramsObj, GenConstants.ENABLE_EXPORT, true);
|
boolean enableExport = getBooleanOption(paramsObj, GenConstants.ENABLE_EXPORT, true);
|
||||||
@@ -300,9 +303,6 @@ public class TemplateEngineUtils {
|
|||||||
importList.add("com.fasterxml.jackson.annotation.JsonFormat");
|
importList.add("com.fasterxml.jackson.annotation.JsonFormat");
|
||||||
} else if (!column.isSuperColumn() && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) {
|
} else if (!column.isSuperColumn() && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) {
|
||||||
importList.add("java.math.BigDecimal");
|
importList.add("java.math.BigDecimal");
|
||||||
} else if (!column.isSuperColumn() && "imageUpload".equals(column.getHtmlType())) {
|
|
||||||
importList.add("org.dromara.common.translation.annotation.Translation");
|
|
||||||
importList.add("org.dromara.common.translation.constant.TransConstant");
|
|
||||||
}
|
}
|
||||||
if (!column.isSuperColumn() && GenConstants.QUERY_BETWEEN.equals(column.getQueryType())) {
|
if (!column.isSuperColumn() && GenConstants.QUERY_BETWEEN.equals(column.getQueryType())) {
|
||||||
importList.add("java.util.HashMap");
|
importList.add("java.util.HashMap");
|
||||||
@@ -335,7 +335,7 @@ public class TemplateEngineUtils {
|
|||||||
for (GenTableColumn column : columns) {
|
for (GenTableColumn column : columns) {
|
||||||
if (!column.isSuperColumn() && StringUtils.isNotEmpty(column.getDictType()) && StringUtils.equalsAny(
|
if (!column.isSuperColumn() && StringUtils.isNotEmpty(column.getDictType()) && StringUtils.equalsAny(
|
||||||
column.getHtmlType(),
|
column.getHtmlType(),
|
||||||
new String[] { GenConstants.HTML_SELECT, GenConstants.HTML_RADIO, GenConstants.HTML_CHECKBOX, GenConstants.HTML_SWITCH })) {
|
GenConstants.HTML_SELECT, GenConstants.HTML_RADIO, GenConstants.HTML_CHECKBOX, GenConstants.HTML_SWITCH)) {
|
||||||
dicts.add("'" + column.getDictType() + "'");
|
dicts.add("'" + column.getDictType() + "'");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ import org.apache.fesod.sheet.annotation.ExcelIgnoreUnannotated;
|
|||||||
import org.apache.fesod.sheet.annotation.ExcelProperty;
|
import org.apache.fesod.sheet.annotation.ExcelProperty;
|
||||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||||
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user