fix errorCode set error

This commit is contained in:
oppofind 2019-12-07 16:07:43 +08:00
parent d73989c7f3
commit 68517fb32b
2 changed files with 10 additions and 2 deletions

View File

@ -100,14 +100,18 @@ public class DocBuilderTemplate {
String outPath = config.getOutPath();
String strTime = DateTimeUtil.long2Str(now, DateTimeUtil.DATE_FORMAT_SECOND);
FileUtil.mkdirs(outPath);
List<ApiErrorCode> errorCodeList = config.getErrorCodes();
if (CollectionUtil.isEmpty(errorCodeList)) {
errorCodeList = errorCodeDictToList(config);
}
Template tpl = BeetlTemplateUtil.getByName(template);
tpl.binding(TemplateVariable.API_DOC_LIST.getVariable(), apiDocList);
tpl.binding(TemplateVariable.ERROR_CODE_LIST.getVariable(), config.getErrorCodes());
tpl.binding(TemplateVariable.ERROR_CODE_LIST.getVariable(), errorCodeList);
tpl.binding(TemplateVariable.VERSION_LIST.getVariable(), config.getRevisionLogs());
tpl.binding(TemplateVariable.VERSION.getVariable(), now);
tpl.binding(TemplateVariable.CREATE_TIME.getVariable(), strTime);
tpl.binding(TemplateVariable.PROJECT_NAME.getVariable(), config.getProjectName());
if (CollectionUtil.isEmpty(config.getErrorCodes())) {
if (CollectionUtil.isEmpty(errorCodeList)) {
tpl.binding(TemplateVariable.DICT_ORDER.getVariable(), apiDocList.size() + 1);
} else {
tpl.binding(TemplateVariable.DICT_ORDER.getVariable(), apiDocList.size() + 2);

View File

@ -28,6 +28,10 @@ public class ApiErrorCodeDictionary {
return enumClass;
}
public static ApiErrorCodeDictionary dict(){
return new ApiErrorCodeDictionary();
}
public ApiErrorCodeDictionary setEnumClass(Class enumClass) {
this.enumClass = enumClass;
return this;