【issues/I4ZRF3】代码生成器componentProps{}后面少一个逗号

pull/3602/head
zhangdaiscott 2022-03-31 09:38:53 +08:00
parent 6196f0a463
commit 93e755a09c
17 changed files with 139 additions and 139 deletions

View File

@ -204,7 +204,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -213,7 +213,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -224,30 +224,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -259,14 +259,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -282,7 +282,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -55,7 +55,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -83,7 +83,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -92,7 +92,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -204,7 +204,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -213,7 +213,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -224,30 +224,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -259,14 +259,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -282,7 +282,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -43,7 +43,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -202,7 +202,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -211,7 +211,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -222,30 +222,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -257,14 +257,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -280,7 +280,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>
@ -344,7 +344,7 @@ export const formSchema: FormSchema[] = [
}, },
</#if> </#if>
<#if po.readonly=='Y'> <#if po.readonly=='Y'>
dynamicDisabled:true dynamicDisabled:true,
</#if> </#if>
}, },
</#if> </#if>
@ -450,7 +450,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -459,7 +459,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -470,30 +470,30 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -505,14 +505,14 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -528,7 +528,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>
@ -592,7 +592,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
}, },
</#if> </#if>
<#if po.readonly=='Y'> <#if po.readonly=='Y'>
dynamicDisabled:true dynamicDisabled:true,
</#if> </#if>
}, },
</#if> </#if>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -55,7 +55,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -83,7 +83,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -92,7 +92,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -205,7 +205,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -214,7 +214,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -225,30 +225,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -260,14 +260,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -283,7 +283,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>
@ -456,7 +456,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -465,7 +465,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -476,30 +476,30 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -511,14 +511,14 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -534,7 +534,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -55,7 +55,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -83,7 +83,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -92,7 +92,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -205,7 +205,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -214,7 +214,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -225,30 +225,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -260,14 +260,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -283,7 +283,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>
@ -393,7 +393,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -402,7 +402,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -413,14 +413,14 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
@ -430,13 +430,13 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -448,14 +448,14 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -471,7 +471,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -55,7 +55,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -83,7 +83,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -92,7 +92,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -205,7 +205,7 @@ export const formSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -214,7 +214,7 @@ export const formSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -225,30 +225,30 @@ export const formSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -260,14 +260,14 @@ export const formSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -283,7 +283,7 @@ export const formSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>
@ -393,7 +393,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
fieldConfig:${po.dictField}, fieldConfig:${po.dictField},
multi:${po.extendParams.popupMulti?c}, multi:${po.extendParams.popupMulti?c},
} }
} },
<#elseif po.classType =='sel_depart'> <#elseif po.classType =='sel_depart'>
component: 'JSelectDept', component: 'JSelectDept',
<#elseif po.classType =='switch'> <#elseif po.classType =='switch'>
@ -402,7 +402,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.dictField != 'is_open'> <#if po.dictField != 'is_open'>
options:${po.dictField} options:${po.dictField}
</#if> </#if>
} },
<#elseif po.classType =='pca'> <#elseif po.classType =='pca'>
component: 'JAreaLinkage', component: 'JAreaLinkage',
<#elseif po.classType =='markdown'> <#elseif po.classType =='markdown'>
@ -413,30 +413,30 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
component: 'JSelectUserByDept', component: 'JSelectUserByDept',
componentProps:{ componentProps:{
labelKey:'realname', labelKey:'realname',
} },
<#elseif po.classType =='textarea'> <#elseif po.classType =='textarea'>
component: 'InputTextArea',//TODO 注意string转换问题 component: 'InputTextArea',//TODO 注意string转换问题
<#elseif po.classType=='list' || po.classType=='radio'> <#elseif po.classType=='list' || po.classType=='radio'>
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='list_multi' || po.classType=='checkbox'> <#elseif po.classType=='list_multi' || po.classType=='checkbox'>
component: 'JMultiSelectTag',//TODO 暂无该组件 component: 'JMultiSelectTag',//TODO 暂无该组件
componentProps:{ componentProps:{
dictCode:"${form_field_dictCode}" dictCode:"${form_field_dictCode}"
} },
<#elseif po.classType=='sel_search'> <#elseif po.classType=='sel_search'>
component: 'JSearchSelect', component: 'JSearchSelect',
componentProps:{ componentProps:{
dict:"${form_field_dictCode}" dict:"${form_field_dictCode}"
} },
<#elseif po.classType=='cat_tree'> <#elseif po.classType=='cat_tree'>
<#assign form_cat_tree = true> <#assign form_cat_tree = true>
component: 'JCategorySelect', component: 'JCategorySelect',
componentProps:{ componentProps:{
pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题 pcode:"${po.dictField?default("")}", //TODO back和事件未添加暂时有问题
} },
<#if po.dictText?default("")?trim?length gt 1> <#if po.dictText?default("")?trim?length gt 1>
<#assign form_cat_back = "${po.dictText}"> <#assign form_cat_back = "${po.dictText}">
</#if> </#if>
@ -448,14 +448,14 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
<#if po.uploadnum??> <#if po.uploadnum??>
maxCount:${po.uploadnum} maxCount:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='image'> <#elseif po.classType=='image'>
component: 'JImageUpload', component: 'JImageUpload',
componentProps:{ componentProps:{
<#if po.uploadnum??> <#if po.uploadnum??>
fileMax:${po.uploadnum} fileMax:${po.uploadnum}
</#if> </#if>
} },
<#elseif po.classType=='umeditor'> <#elseif po.classType=='umeditor'>
component: 'JCodeEditor', //TODO String后缀暂未添加 component: 'JCodeEditor', //TODO String后缀暂未添加
<#elseif po.classType == 'sel_tree'> <#elseif po.classType == 'sel_tree'>
@ -471,7 +471,7 @@ export const ${sub.entityName?uncap_first}FormSchema: FormSchema[] = [
</#if> </#if>
</#if> </#if>
pidValue:"${po.dictField}", pidValue:"${po.dictField}",
} },
<#else> <#else>
component: 'Input', component: 'Input',
</#if> </#if>

View File

@ -50,12 +50,12 @@ export const formSchema: FormSchema[] = [
valueFormat: 'YYYY-MM-DD hh:mm:ss', valueFormat: 'YYYY-MM-DD hh:mm:ss',
}, },
<#elseif "int,decimal,double,"?contains(po.fieldType)> <#elseif "int,decimal,double,"?contains(po.fieldType)>
component: 'InputNumber' component: 'InputNumber',
<#else> <#else>
component: 'Input' component: 'Input',
</#if> </#if>
<#if po.fieldName =='id'><#rt/> <#if po.fieldName =='id'><#rt/>
show:false show:false,
</#if> </#if>
}, },
</#list> </#list>

View File

@ -50,12 +50,12 @@ export const formSchema: FormSchema[] = [
valueFormat: 'YYYY-MM-DD hh:mm:ss', valueFormat: 'YYYY-MM-DD hh:mm:ss',
}, },
<#elseif "int,decimal,double,"?contains(po.fieldType)> <#elseif "int,decimal,double,"?contains(po.fieldType)>
component: 'InputNumber' component: 'InputNumber',
<#else> <#else>
component: 'Input' component: 'Input',
</#if> </#if>
<#if po.fieldName =='id'><#rt/> <#if po.fieldName =='id'><#rt/>
show:false show:false,
</#if> </#if>
}, },
</#list> </#list>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -53,7 +53,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -79,7 +79,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -88,7 +88,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -59,12 +59,12 @@ export const formSchema: FormSchema[] = [
valueFormat: 'YYYY-MM-DD hh:mm:ss', valueFormat: 'YYYY-MM-DD hh:mm:ss',
}, },
<#elseif "int,decimal,double,"?contains(po.fieldType)> <#elseif "int,decimal,double,"?contains(po.fieldType)>
component: 'InputNumber' component: 'InputNumber',
<#else> <#else>
component: 'Input' component: 'Input',
</#if> </#if>
<#if po.fieldName =='id'><#rt/> <#if po.fieldName =='id'><#rt/>
show:false show:false,
</#if> </#if>
}, },
</#list> </#list>

View File

@ -34,7 +34,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
</#list> </#list>
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void saveMain(${entityName} ${entityName?uncap_first}, <#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.insert(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.insert(${entityName?uncap_first});
<#list subTables as sub> <#list subTables as sub>
@ -53,7 +53,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) { public void updateMain(${entityName} ${entityName?uncap_first},<#list subTables as sub>List<${sub.entityName}> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) {
${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first}); ${entityName?uncap_first}Mapper.updateById(${entityName?uncap_first});
@ -79,7 +79,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delMain(String id) { public void delMain(String id) {
<#list subTables as sub> <#list subTables as sub>
${sub.entityName?uncap_first}Mapper.deleteByMainId(id); ${sub.entityName?uncap_first}Mapper.deleteByMainId(id);
@ -88,7 +88,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void delBatchMain(Collection<? extends Serializable> idList) { public void delBatchMain(Collection<? extends Serializable> idList) {
for(Serializable id:idList) { for(Serializable id:idList) {
<#list subTables as sub> <#list subTables as sub>

View File

@ -58,12 +58,12 @@ export const formSchema: FormSchema[] = [
valueFormat: 'YYYY-MM-DD hh:mm:ss', valueFormat: 'YYYY-MM-DD hh:mm:ss',
}, },
<#elseif "int,decimal,double,"?contains(po.fieldType)> <#elseif "int,decimal,double,"?contains(po.fieldType)>
component: 'InputNumber' component: 'InputNumber',
<#else> <#else>
component: 'Input' component: 'Input',
</#if> </#if>
<#if po.fieldName =='id'><#rt/> <#if po.fieldName =='id'><#rt/>
show:false show:false,
</#if> </#if>
}, },
</#list> </#list>