| | |
| | | } else if old.Username != record.Username || |
| | | old.UserType != record.UserType || |
| | | old.NickName != record.NickName || |
| | | old.SubUserIds != record.SubUserIds { |
| | | record.SubUserIds != "" && old.SubUserIds != record.SubUserIds { |
| | | old.Username = record.Username |
| | | old.UserType = record.UserType |
| | | old.NickName = record.NickName |
| | | old.SubUserIds = record.SubUserIds |
| | | if err := db.Updates(&record).Error; err != nil { |
| | | return fmt.Errorf("update user err: %v, record: %+v", err, record) |
| | | return fmt.Errorf("update user err: %v, old record: %+v", err, old) |
| | | } |
| | | } |
| | | |