diff --git a/cmd/internal/controller/artistInfo_user.go b/cmd/internal/controller/artistInfo_user.go index 91dd69d..cdb9c69 100644 --- a/cmd/internal/controller/artistInfo_user.go +++ b/cmd/internal/controller/artistInfo_user.go @@ -9,6 +9,7 @@ import ( "github.com/fonchain/fonchain-artistinfo/pb/artistInfoUser" db "github.com/fonchain/fonchain-artistinfo/pkg/db" "gorm.io/gorm" + "gorm.io/gorm/clause" "github.com/fonchain/fonchain-artistinfo/cmd/internal/logic" ) @@ -82,7 +83,7 @@ func (a *ArtistInfoUserProvider) UpdateIdCard(ctx context.Context, in *artistInf if in.Birthday != "" { thisUser.RealNameInfo.Birthday = in.Birthday } - err = db.DB.Session(&gorm.Session{FullSaveAssociations: true}).Save(&thisUser).Error + err = db.DB.Session(&gorm.Session{FullSaveAssociations: true}).Clauses(clause.OnConflict{UpdateAll: true}).Save(&thisUser).Error return }