From f871d2886a6c7f3b4a1e5126b94e8450f3ea509c Mon Sep 17 00:00:00 2001 From: thinkgem Date: Thu, 24 Jun 2021 01:55:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E7=AE=B1=E5=8D=B3=E7=94=A8=EF=BC=8C?= =?UTF-8?q?=E7=AE=80=E5=8C=96Seata=E5=92=8CLCN=E5=88=86=E5=B8=83=E5=BC=8F?= =?UTF-8?q?=E4=BA=8B=E5=8A=A1=E5=A4=84=E7=90=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/modules/gen/crud_cloud/service.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml index 63043c4d..bfa0fa9c 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml @@ -42,6 +42,9 @@ import ${packageName}.${moduleName}.entity${isNotEmpty(subModuleName)?'.'+subMod import ${packageName}.${moduleName}.dao${isNotEmpty(subModuleName)?'.'+subModuleName:''}.${@StringUtils.cap(child.className)}Dao; <% } %> +import com.codingapi.txlcn.tc.annotation.LcnTransaction; +import io.seata.spring.annotation.GlobalTransactional; + /** * ${functionName}Service * @author ${functionAuthor} @@ -123,6 +126,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * @param ${className} */ @Override + @LcnTransaction + @GlobalTransactional @Transactional(readOnly=false) public void save(${ClassName} ${className}) { <% if(toBoolean(table.optionMap['isBpmForm'])){ %> @@ -200,6 +205,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * @param ${className} */ @Override + @LcnTransaction + @GlobalTransactional @Transactional(readOnly=false) public void updateStatus(${ClassName} ${className}) { super.updateStatus(${className}); @@ -210,6 +217,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * @param ${className} */ @Override + @LcnTransaction + @GlobalTransactional @Transactional(readOnly=false) public void delete(${ClassName} ${className}) { super.delete(${className});