diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index e8e6eecc..1e938920 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -73,7 +73,10 @@ public class EmpUserController extends BaseController { @ModelAttribute public EmpUser get(String userCode, boolean isNewRecord) { - return empUserService.get(userCode, isNewRecord); + EmpUser empUser = new EmpUser(); + empUser.setUserCode(userCode); + empUser.setIsNewRecord(isNewRecord); + return empUserService.getAndValid(empUser); } @RequiresPermissions("sys:empUser:view") 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 46af085e..a3e18766 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 @@ -63,8 +63,12 @@ public class ${ClassName}Controller extends BaseController { <% if (table.pkList.~size == 1){ %> return ${className}Service.get(<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrName}<% } %>, isNewRecord); <% }else{ %> - return ${className}Service.get(new Class[]{<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrType}.class<% } %>}, - new Object[]{<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrName}<% } %>}, isNewRecord); + ${ClassName} ${className} = new ${ClassName}(); + <% for(pk in table.pkList){ %> + ${className}.set${@StringUtils.cap(pk.simpleAttrName)}(${pk.simpleAttrName}); + <% } %> + ${className}.setIsNewRecord(isNewRecord); + return ${className}Service.getAndValid(${className}); <% } %> } 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 129b60e7..d2610b32 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 @@ -199,7 +199,7 @@ public class ${ClassName} extends ${table.isTreeEntity?'Tree':'Data'}Entity<${Cl %> public ${ClassName}() { - this(null); + this(<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}null<% } %>); } <% diff --git a/modules/core/src/main/resources/templates/modules/gen/query/controller.xml b/modules/core/src/main/resources/templates/modules/gen/query/controller.xml index c544a2c7..742c9be8 100644 --- a/modules/core/src/main/resources/templates/modules/gen/query/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/query/controller.xml @@ -61,8 +61,12 @@ public class ${ClassName}Controller extends BaseController { <% if (table.pkList.~size == 1){ %> return ${className}Service.get(<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrName}<% } %>, isNewRecord); <% }else{ %> - return ${className}Service.get(new Class[]{<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrType}.class<% } %>}, - new Object[]{<% for(pk in table.pkList){ %>${pkLP.index!=1?', ':''}${pk.simpleAttrName}<% } %>}, isNewRecord); + ${ClassName} ${className} = new ${ClassName}(); + <% for(pk in table.pkList){ %> + ${className}.set${@StringUtils.cap(pk.simpleAttrName)}(${pk.simpleAttrName}); + <% } %> + ${className}.setIsNewRecord(isNewRecord); + return ${className}Service.getAndValid(${className}); <% } %> }