默认微服务代码生成控制器添加全局事务注解

This commit is contained in:
thinkgem
2023-06-13 09:44:15 +08:00
parent 40c10f4eef
commit 0fc045d0da

View File

@@ -56,6 +56,8 @@ import ${packageName}.${moduleName}.entity${isNotEmpty(subModuleName)?'.'+subMod
<% } %> <% } %>
import ${packageName}.${moduleName}.service${isNotEmpty(subModuleName)?'.'+subModuleName:''}.${ClassName}Service; import ${packageName}.${moduleName}.service${isNotEmpty(subModuleName)?'.'+subModuleName:''}.${ClassName}Service;
import io.seata.spring.annotation.GlobalTransactional;
/** /**
* ${functionName}Controller * ${functionName}Controller
* @author ${functionAuthor} * @author ${functionAuthor}
@@ -209,6 +211,7 @@ public class ${ClassName}Controller extends BaseController {
@RequiresPermissions("${permissionPrefix}:edit") @RequiresPermissions("${permissionPrefix}:edit")
@PostMapping(value = "save") @PostMapping(value = "save")
@ResponseBody @ResponseBody
@GlobalTransactional
public String save(@Validated ${ClassName} ${className}) { public String save(@Validated ${ClassName} ${className}) {
${className}Service.save(${className}); ${className}Service.save(${className});
return renderResult(Global.TRUE, text("保存${functionNameSimple}成功!")); return renderResult(Global.TRUE, text("保存${functionNameSimple}成功!"));
@@ -248,6 +251,7 @@ public class ${ClassName}Controller extends BaseController {
@ResponseBody @ResponseBody
@RequiresPermissions("${permissionPrefix}:edit") @RequiresPermissions("${permissionPrefix}:edit")
@PostMapping(value = "importData") @PostMapping(value = "importData")
@GlobalTransactional
public String importData(MultipartFile file) { public String importData(MultipartFile file) {
try { try {
String message = ${className}Service.importData(file); String message = ${className}Service.importData(file);
@@ -265,6 +269,7 @@ public class ${ClassName}Controller extends BaseController {
@RequiresPermissions("${permissionPrefix}:edit") @RequiresPermissions("${permissionPrefix}:edit")
@RequestMapping(value = "disable") @RequestMapping(value = "disable")
@ResponseBody @ResponseBody
@GlobalTransactional
public String disable(${ClassName} ${className}) { public String disable(${ClassName} ${className}) {
<% if(table.isTreeEntity){ %> <% if(table.isTreeEntity){ %>
${ClassName} where = new ${ClassName}(); ${ClassName} where = new ${ClassName}();
@@ -286,6 +291,7 @@ public class ${ClassName}Controller extends BaseController {
@RequiresPermissions("${permissionPrefix}:edit") @RequiresPermissions("${permissionPrefix}:edit")
@RequestMapping(value = "enable") @RequestMapping(value = "enable")
@ResponseBody @ResponseBody
@GlobalTransactional
public String enable(${ClassName} ${className}) { public String enable(${ClassName} ${className}) {
${className}.setStatus(${ClassName}.STATUS_NORMAL); ${className}.setStatus(${ClassName}.STATUS_NORMAL);
${className}Service.updateStatus(${className}); ${className}Service.updateStatus(${className});
@@ -300,6 +306,7 @@ public class ${ClassName}Controller extends BaseController {
@RequiresPermissions("${permissionPrefix}:edit") @RequiresPermissions("${permissionPrefix}:edit")
@RequestMapping(value = "delete") @RequestMapping(value = "delete")
@ResponseBody @ResponseBody
@GlobalTransactional
public String delete(${ClassName} ${className}) { public String delete(${ClassName} ${className}) {
${className}Service.delete(${className}); ${className}Service.delete(${className});
return renderResult(Global.TRUE, text("删除${functionNameSimple}成功!")); return renderResult(Global.TRUE, text("删除${functionNameSimple}成功!"));