修改代码生成器

This commit is contained in:
TinyAnts 2022-08-16 16:08:54 +08:00
parent 92b1d7945a
commit 5ffd61f25c
4 changed files with 12 additions and 16 deletions

View File

@ -372,7 +372,7 @@ public class GenerateServiceImpl implements IGenerateService {
Template tpl = Velocity.getTemplate(template, GenConstants.UTF8);
tpl.merge(context, sw);
map.put(template.replace(".vm", ""), sw.toString());
System.out.println(sw);
// System.out.println(sw);
}
return map;

View File

@ -61,7 +61,7 @@ public class VelocityUtil {
if (column.getIsPk() == 1) {
primaryKey = column.getJavaField();
}
if (StringUtil.isNotEmpty(column.getDictType())) {
if (StringUtil.isNotEmpty(column.getDictType()) && !dictFields.contains(column.getDictType())) {
dictFields.add(column.getDictType());
}
}
@ -83,7 +83,7 @@ public class VelocityUtil {
velocityContext.put("allFields", allFields);
velocityContext.put("listFields", listFields);
velocityContext.put("detailFields", detailFields);
velocityContext.put("dictFields", ArrayUtil.listToStringByStr(dictFields,","));
velocityContext.put("dictFields", dictFields);
velocityContext.put("isSearch", isSearch);
return velocityContext;
}

View File

@ -159,15 +159,13 @@
loading.value = false
}
}
#if($dictFields.size()>=1)
#if($dictFields!="")
const { dictData } = useDictData<{
#foreach ($column in $columns)
#if($column.dictType!="")
${column.dictType}: any[]
#end
#end
}>([${dictFields}])
#foreach ($dict in $dictFields)
${dict}: any[]
#end
}>([#foreach ($dict in $dictFields)'${dict}'#if($dictFields.size()>1),#end#end])
#end
const handleAdd = async (${table.treePrimary}?: number) => {

View File

@ -151,15 +151,13 @@
fetchFun: ${moduleName}Lists,
params: queryParams
})
#if($dictFields.size()>=1)
#if($dictFields!="")
const { dictData } = useDictData<{
#foreach ($column in $columns)
#if($column.dictType!="")
${column.dictType}: any[]
#foreach ($dict in $dictFields)
${dict}: any[]
#end
#end
}>([${dictFields}])
}>([#foreach ($dict in $dictFields)'${dict}'#if($dictFields.size()>1),#end#end])
#end
const selectData = ref<any[]>([])