1、Api生成BUG

master
王兵 6 years ago
parent 39b16e433f
commit bb02010bc3

@ -105,6 +105,12 @@ public class ApiCallable implements Callable {
try { try {
//region 生成request //region 生成request
JavaClassReader javaClassReader = new JavaClassReader(api.getReq()); JavaClassReader javaClassReader = new JavaClassReader(api.getReq());
for (int i = 0; i < javaClassReader.getImportList().size(); i++) {
String s = javaClassReader.getImportList().get(i);
if (s.contains(".api.entity.")) {
javaClassReader.getImportList().set(i, s.replaceAll("\\.api\\.entity\\.", ".entity."));
}
}
Method method = new Method(); Method method = new Method();
method.setStringMethod(api.getMethod()); method.setStringMethod(api.getMethod());
@ -142,6 +148,12 @@ public class ApiCallable implements Callable {
try { try {
//region 生成response //region 生成response
JavaClassReader javaClassReader = new JavaClassReader(api.getRsp()); JavaClassReader javaClassReader = new JavaClassReader(api.getRsp());
for (int i = 0; i < javaClassReader.getImportList().size(); i++) {
String import_ = javaClassReader.getImportList().get(i);
if (import_.contains(".api.entity.")) {
javaClassReader.getImportList().set(i, import_.replaceAll("\\.api\\.entity\\.", ".entity."));
}
}
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
@ -173,6 +185,12 @@ public class ApiCallable implements Callable {
continue; continue;
} }
JavaClassReader javaClassReader = new JavaClassReader(f); JavaClassReader javaClassReader = new JavaClassReader(f);
for (int i = 0; i < javaClassReader.getImportList().size(); i++) {
String import_ = javaClassReader.getImportList().get(i);
if (import_.contains(".api.entity.")) {
javaClassReader.getImportList().set(i, import_.replaceAll("\\.api\\.entity\\.", ".entity."));
}
}
Method method = new Method(); Method method = new Method();
method.setStringMethod(api.getMethod()); method.setStringMethod(api.getMethod());
@ -209,6 +227,12 @@ public class ApiCallable implements Callable {
System.err.println("文件" + f.getAbsolutePath() + "不存在"); System.err.println("文件" + f.getAbsolutePath() + "不存在");
} }
JavaClassReader javaClassReader = new JavaClassReader(f); JavaClassReader javaClassReader = new JavaClassReader(f);
for (int i = 0; i < javaClassReader.getImportList().size(); i++) {
String import_ = javaClassReader.getImportList().get(i);
if (import_.contains(".api.entity.")) {
javaClassReader.getImportList().set(i, import_.replaceAll("\\.api\\.entity\\.", ".entity."));
}
}
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
@ -242,6 +266,12 @@ public class ApiCallable implements Callable {
continue; continue;
} }
JavaClassReader javaClassReader = new JavaClassReader(f); JavaClassReader javaClassReader = new JavaClassReader(f);
for (int i = 0; i < javaClassReader.getImportList().size(); i++) {
String import_ = javaClassReader.getImportList().get(i);
if (import_.contains(".api.entity.")) {
javaClassReader.getImportList().set(i, import_.replaceAll("\\.api\\.entity\\.", ".entity."));
}
}
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();

@ -101,8 +101,6 @@ public class JavaClassReader {
findOrSearchflag = "1"; findOrSearchflag = "1";
} else if (fatherName.contains("SearchRequest")) { } else if (fatherName.contains("SearchRequest")) {
findOrSearchflag = "2"; findOrSearchflag = "2";
} else {
findOrSearchflag = "0";
} }
} }
} }

@ -7,7 +7,7 @@ package ${domain};
* @version 0.0.1 * @version 0.0.1
* @since 2017-01-01 * @since 2017-01-01
*/ */
public abstract class ApiFindRequest<T> implements ApiRequest { public abstract class ApiFindRequest {
private long pageNumber = 1L; private long pageNumber = 1L;
private long pageSize = 10L; private long pageSize = 10L;

@ -7,7 +7,7 @@ package ${domain};
* @version 0.0.1 * @version 0.0.1
* @since 2017-01-01 * @since 2017-01-01
*/ */
public abstract class ApiSearchRequest<T> extends ApiFindRequest<T> { public abstract class ApiSearchRequest {
/** /**
* 关键字 * 关键字

@ -1,4 +1,4 @@
package ${domain}.${module}.entity; package ${domain}.entity;
<#list importList as i> <#list importList as i>
${i} ${i}

@ -6,9 +6,8 @@ ${i}
</#if> </#if>
</#list> </#list>
import ${domain}.response.${className}Response; import ${domain}.response.${className}Response;
<#if findOrSearchflag == '0'>
import ${domain}.ApiRequest; import ${domain}.ApiRequest;
<#elseif findOrSearchflag=='1'> <#if findOrSearchflag=='1'>
import ${domain}.ApiFindRequest; import ${domain}.ApiFindRequest;
<#elseif findOrSearchflag=='2'> <#elseif findOrSearchflag=='2'>
import ${domain}.ApiSearchRequest; import ${domain}.ApiSearchRequest;
@ -17,7 +16,7 @@ import ${domain}.ApiSearchRequest;
<#list annotation as i> <#list annotation as i>
${i} ${i}
</#list> </#list>
public class ${className}Request <#if findOrSearchflag == '0'>implements ApiRequest<#elseif findOrSearchflag=='1'>extends ApiFindRequest<#elseif findOrSearchflag=='2'>extends ApiSearchRequest</#if><${className}Response> { public class ${className}Request <#if findOrSearchflag=='1'>extends ApiFindRequest<#elseif findOrSearchflag=='2'>extends ApiSearchRequest</#if> implements ApiRequest<${className}Response> {
<#list body as i> <#list body as i>
<#if !i?contains("@")> <#if !i?contains("@")>

Loading…
Cancel
Save

Powered by TurnKey Linux.