From dc58566eba257bf203ee7b5fef643c5c086756e5 Mon Sep 17 00:00:00 2001 From: flyinke Date: Sat, 15 Aug 2020 15:29:01 +0800 Subject: [PATCH] =?UTF-8?q?codegen=20serviceImplPackage=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E4=B8=8D=E7=94=A8=E5=9C=A8servicePackage=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/jboot/codegen/service/JbootServiceImplGenerator.java | 6 ++++-- src/test/java/io/jboot/test/codegen/GenTester.java | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/jboot/codegen/service/JbootServiceImplGenerator.java b/src/main/java/io/jboot/codegen/service/JbootServiceImplGenerator.java index 3c3447a7..842137c7 100644 --- a/src/main/java/io/jboot/codegen/service/JbootServiceImplGenerator.java +++ b/src/main/java/io/jboot/codegen/service/JbootServiceImplGenerator.java @@ -35,6 +35,7 @@ import java.util.Map; public class JbootServiceImplGenerator { private String basePackage; + private String implPackage; private String modelPackage; private MetaBuilder metaBuilder; @@ -53,9 +54,10 @@ public class JbootServiceImplGenerator { this.outputDir = buildOutPutDir(); } - public JbootServiceImplGenerator(String basePackage,String outputDir ,String modelPackage) { + public JbootServiceImplGenerator(String basePackage,String implPackage,String outputDir ,String modelPackage) { this.basePackage = basePackage; + this.implPackage = implPackage; this.modelPackage = modelPackage; this.template = "io/jboot/codegen/service/service_impl_template.tp"; this.metaBuilder = CodeGenHelpler.createMetaBuilder(); @@ -115,7 +117,7 @@ public class JbootServiceImplGenerator { protected void genBaseModelContent(TableMeta tableMeta) { - Kv data = Kv.by("serviceImplPackageName", basePackage + "." + implName); + Kv data = Kv.by("serviceImplPackageName", implPackage == null ? (basePackage + "." + implName) : implPackage); // data.set("generateChainSetter", generateChainSetter); data.set("tableMeta", tableMeta); data.set("basePackage", basePackage); diff --git a/src/test/java/io/jboot/test/codegen/GenTester.java b/src/test/java/io/jboot/test/codegen/GenTester.java index 7cece7a7..33002da3 100644 --- a/src/test/java/io/jboot/test/codegen/GenTester.java +++ b/src/test/java/io/jboot/test/codegen/GenTester.java @@ -38,7 +38,7 @@ public class GenTester { new JbootServiceInterfaceGenerator(servicePackage, serviceOutputDir, modelPackage).generate(); - new JbootServiceImplGenerator(servicePackage, serviceImplOutputDir, modelPackage).setImplName("provider").generate(); + new JbootServiceImplGenerator(servicePackage, serviceImplPackage,serviceImplOutputDir, modelPackage).setImplName("provider").generate(); } } -- Gitee