From 887a776441266f3828ab8720fa16738095f97f73 Mon Sep 17 00:00:00 2001 From: zhang5788 <1109750079@qq.com> Date: Sat, 13 Dec 2025 17:37:45 +0800 Subject: [PATCH] fix(cmd/gf): fix gf gen dao with removeFieldPrefix (#4243) Fixed: #4113 when use "removeFieldPrefix" config to generate entity, also delete prefix in json tag Co-authored-by: zhang Co-authored-by: hailaz <739476267@qq.com> --- cmd/gf/internal/cmd/gendao/gendao_structure.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/gf/internal/cmd/gendao/gendao_structure.go b/cmd/gf/internal/cmd/gendao/gendao_structure.go index 95084892f..7601bc616 100644 --- a/cmd/gf/internal/cmd/gendao/gendao_structure.go +++ b/cmd/gf/internal/cmd/gendao/gendao_structure.go @@ -98,7 +98,6 @@ func generateStructFieldDefinition( err error localTypeName gdb.LocalType localTypeNameStr string - jsonTag = gstr.CaseConvert(field.Name, gstr.CaseTypeMatch(in.JsonCase)) ) if in.TypeMapping != nil && len(in.TypeMapping) > 0 { @@ -156,6 +155,8 @@ func generateStructFieldDefinition( " #" + formatFieldName(newFiledName, FieldNameCaseCamel), " #" + localTypeNameStr, } + + jsonTag := gstr.CaseConvert(newFiledName, gstr.CaseTypeMatch(in.JsonCase)) attrLines = append(attrLines, fmt.Sprintf(` #%sjson:"%s"`, tagKey, jsonTag)) // orm tag if !in.IsDo {