diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml b/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml index a550ce66..d95c69c7 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml @@ -11,8 +11,8 @@ package ${packageName}.${moduleName}.web${isNotEmpty(subModuleName)?'.'+subModul <% if (table.isTreeEntity){ %> import java.util.Map; <% } %> -<% if (!table.isTreeEntity || toBoolean(table.optionMap['isImportExport'])){ %> import java.util.List; +<% if (!table.isTreeEntity || toBoolean(table.optionMap['isImportExport'])){ %> import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; <% } %> @@ -345,7 +345,11 @@ public class ${ClassName}Controller extends BaseController { Map map = MapUtils.newHashMap(); map.put("id", e.getId()); map.put("pId", e.getParentCode()); + <% if(table.isPkCustom){ %> map.put("name", StringUtils.getTreeNodeName(isShowCode, e.get${@StringUtils.cap(table.treeViewCodeAttrName)}(), e.get${@StringUtils.cap(table.treeViewNameAttrName)}())); + <% }else{ %> + map.put("name", e.get${@StringUtils.cap(table.treeViewNameAttrName)}()); + <% } %> map.put("isParent", !e.getIsTreeLeaf()); mapList.add(map); } diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml b/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml index f915d114..652017e3 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/entity.xml @@ -190,7 +190,7 @@ public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(tab } } // 如果不是基类属性 - else if(!@StringUtils.equalsIgnoreCase(c.columnName, 'id') && !c.isSuperColumn){ + else if(!@StringUtils.equalsIgnoreCase(c.simpleAttrName, 'id') && !c.isSuperColumn){ // 父类对象 if(table.parentExists && table.parentTableFkName == c.columnName){ %> @@ -297,7 +297,7 @@ public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(tab <% } // 如果不是基类属性 - }else if(!@StringUtils.equalsIgnoreCase(c.columnName, 'id') && !c.isSuperColumn){ + }else if(!@StringUtils.equalsIgnoreCase(c.simpleAttrName, 'id') && !c.isSuperColumn){ %> <% diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml b/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml index 27bc5835..0246a81a 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml @@ -50,9 +50,11 @@ for(pk in table.pkList){ } if(table.isTreeEntity){ %> + <% if(table.isPkCustom){ %> ( {{ record.${table.treeViewCodeAttrName} }} ) + <% } %> {{ record.${table.treeViewNameAttrName} }} diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml index 8304a4af..811d02ea 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml @@ -11,8 +11,8 @@ package ${packageName}.${moduleName}.web${isNotEmpty(subModuleName)?'.'+subModul <% if (table.isTreeEntity){ %> import java.util.Map; <% } %> -<% if (!table.isTreeEntity || toBoolean(table.optionMap['isImportExport'])){ %> import java.util.List; +<% if (!table.isTreeEntity || toBoolean(table.optionMap['isImportExport'])){ %> import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; <% } %> @@ -345,7 +345,11 @@ public class ${ClassName}Controller extends BaseController { Map map = MapUtils.newHashMap(); map.put("id", e.getId()); map.put("pId", e.getParentCode()); + <% if(table.isPkCustom){ %> map.put("name", StringUtils.getTreeNodeName(isShowCode, e.get${@StringUtils.cap(table.treeViewCodeAttrName)}(), e.get${@StringUtils.cap(table.treeViewNameAttrName)}())); + <% }else{ %> + map.put("name", e.get${@StringUtils.cap(table.treeViewNameAttrName)}()); + <% } %> map.put("isParent", !e.getIsTreeLeaf()); mapList.add(map); } diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml index 693746b1..6f04226f 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/entity.xml @@ -190,7 +190,7 @@ public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(tab } } // 如果不是基类属性 - else if(!@StringUtils.equalsIgnoreCase(c.columnName, 'id') && !c.isSuperColumn){ + else if(!@StringUtils.equalsIgnoreCase(c.simpleAttrName, 'id') && !c.isSuperColumn){ // 父类对象 if(table.parentExists && table.parentTableFkName == c.columnName){ %> @@ -297,7 +297,7 @@ public class ${ClassName} extends ${toBoolean(table.optionMap['isBpmForm'])?(tab <% } // 如果不是基类属性 - }else if(!@StringUtils.equalsIgnoreCase(c.columnName, 'id') && !c.isSuperColumn){ + }else if(!@StringUtils.equalsIgnoreCase(c.simpleAttrName, 'id') && !c.isSuperColumn){ %> <% diff --git a/modules/core/src/main/resources/templates/modules/gen/include/dataGridScript.html b/modules/core/src/main/resources/templates/modules/gen/include/dataGridScript.html index 642a27ed..b08a3732 100644 --- a/modules/core/src/main/resources/templates/modules/gen/include/dataGridScript.html +++ b/modules/core/src/main/resources/templates/modules/gen/include/dataGridScript.html @@ -19,7 +19,7 @@ $('#dataGrid').dataGrid({ if(c.attrName == table.treeViewNameAttrName){ %> {header:'\${text("${c.columnLabel}")}', name:'${c.attrName}', index:'a.${c.columnName}', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){ - return '( '+row.${table.treeViewCodeAttrName}+' ) '+''+(val||row.id)+''; + return <% if(table.isPkCustom){ %>'( '+row.${table.treeViewCodeAttrName}+' ) '+<% } %>''+(val||row.id)+''; }}, <% firstColumn = false; diff --git a/modules/core/src/main/resources/templates/modules/gen/include/dataGridSelectScript.html b/modules/core/src/main/resources/templates/modules/gen/include/dataGridSelectScript.html index 70e5d900..7c5a42d2 100644 --- a/modules/core/src/main/resources/templates/modules/gen/include/dataGridSelectScript.html +++ b/modules/core/src/main/resources/templates/modules/gen/include/dataGridSelectScript.html @@ -13,7 +13,7 @@ selectNum = 0, dataGrid = $('#dataGrid').dataGrid({ if(c.attrName == table.treeViewNameAttrName){ %> {header:'\${text("${c.columnLabel}")}', name:'${c.attrName}', index:'a.${c.columnName}', width:250, align:"left", frozen:true, formatter: function(val, obj, row, act){ - return '( '+row.${table.treeViewCodeAttrName}+' ) '+(val||row.id); + return <% if(table.isPkCustom){ %>'( '+row.${table.treeViewCodeAttrName}+' ) '+<% } %>(val||row.id); }}, <% firstColumn = false;