解决return 值错误问题

This commit is contained in:
白茶清欢 2025-03-19 18:47:15 +08:00
parent c1b8a812a8
commit 22dad8bd35

View File

@ -111,13 +111,13 @@ func (b *builderImpl) AddField(name string, pkg string, typ any, tag string, ano
} }
// addNormalField 添加普通无嵌套的字段 // addNormalField 添加普通无嵌套的字段
func (b *builderImpl) addNormalField(name string, pkg string, typ any, tag string, anonymous bool) Builder { func (b *builderImpl) addNormalField(name string, pkg string, typ any, tag string, anonymous bool) {
if existFieldCfg := b.GetField(name); nil != existFieldCfg { if existFieldCfg := b.GetField(name); nil != existFieldCfg {
// 说明已存在指定名称字段 // 说明已存在指定名称字段
// 重复添加, 则会议后面的标签以及类型, 覆盖前面的值 // 重复添加, 则会议后面的标签以及类型, 覆盖前面的值
existFieldCfg.SetTag(tag) existFieldCfg.SetTag(tag)
existFieldCfg.SetType(typ) existFieldCfg.SetType(typ)
return b return
} }
b.fields = append(b.fields, &fieldConfigImpl{ b.fields = append(b.fields, &fieldConfigImpl{
name: name, name: name,