fix string comparision in go generator (#7998)

This commit is contained in:
William Cheng 2020-11-22 20:55:21 +08:00 committed by GitHub
parent 67271b72f2
commit aed8086d0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -485,7 +485,7 @@ public class GoClientCodegen extends AbstractGoCodegen {
return prefix + "{\"key\": " + constructExampleCode(codegenParameter.items, modelMaps, processedModelMap) + "}"; return prefix + "{\"key\": " + constructExampleCode(codegenParameter.items, modelMaps, processedModelMap) + "}";
} else if (codegenParameter.isPrimitiveType) { // primitive type } else if (codegenParameter.isPrimitiveType) { // primitive type
if (codegenParameter.isString) { if (codegenParameter.isString) {
if (!StringUtils.isEmpty(codegenParameter.example) && codegenParameter.example != "null") { if (!StringUtils.isEmpty(codegenParameter.example) && !"null".equals(codegenParameter.example)) {
return "\"" + codegenParameter.example + "\""; return "\"" + codegenParameter.example + "\"";
} else { } else {
return "\"" + codegenParameter.paramName + "_example\""; return "\"" + codegenParameter.paramName + "_example\"";
@ -503,7 +503,7 @@ public class GoClientCodegen extends AbstractGoCodegen {
} else if (codegenParameter.isFile) { } else if (codegenParameter.isFile) {
return "os.NewFile(1234, \"some_file\")"; return "os.NewFile(1234, \"some_file\")";
} else { // numeric } else { // numeric
if (!StringUtils.isEmpty(codegenParameter.example) && codegenParameter.example != "null") { if (!StringUtils.isEmpty(codegenParameter.example) && !"null".equals(codegenParameter.example)) {
return codegenParameter.dataType + "(" + codegenParameter.example + ")"; return codegenParameter.dataType + "(" + codegenParameter.example + ")";
} else { } else {
return codegenParameter.dataType + "(987)"; return codegenParameter.dataType + "(987)";
@ -537,7 +537,7 @@ public class GoClientCodegen extends AbstractGoCodegen {
return prefix + "{\"key\": " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; return prefix + "{\"key\": " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}";
} else if (codegenProperty.isPrimitiveType) { // primitive type } else if (codegenProperty.isPrimitiveType) { // primitive type
if (codegenProperty.isString) { if (codegenProperty.isString) {
if (!StringUtils.isEmpty(codegenProperty.example) && codegenProperty.example != "null") { if (!StringUtils.isEmpty(codegenProperty.example) && !"null".equals(codegenProperty.example)) {
return "\"" + codegenProperty.example + "\""; return "\"" + codegenProperty.example + "\"";
} else { } else {
return "\"" + codegenProperty.name + "_example\""; return "\"" + codegenProperty.name + "_example\"";
@ -554,7 +554,7 @@ public class GoClientCodegen extends AbstractGoCodegen {
return "time.Now()"; return "time.Now()";
} else { // numeric } else { // numeric
String example; String example;
if (!StringUtils.isEmpty(codegenProperty.example) && codegenProperty.example != "null") { if (!StringUtils.isEmpty(codegenProperty.example) && !"null".equals(codegenProperty.example)) {
example = codegenProperty.example; example = codegenProperty.example;
} else { } else {
example = "123"; example = "123";