diff --git a/controllers/step_train.go b/controllers/step_train.go index 9c53b68..6438ed8 100644 --- a/controllers/step_train.go +++ b/controllers/step_train.go @@ -53,7 +53,7 @@ func (tc *StepTrainingController) CreateTrainingRecord(c *gin.Context) { if err := tx.Clauses( clause.OnConflict{ Columns: []clause.Column{{Name: "identifier"}}, // 指定冲突的列 - DoUpdates: clause.Assignments(map[string]interface{}{"value": record.HeartRates[i].Value, "time": record.HeartRates[i].Time}), + DoUpdates: clause.Assignments(map[string]interface{}{"heart_rate_type": record.HeartRates[i].HeartRateType, "value": record.HeartRates[i].Value, "time": record.HeartRates[i].Time}), }, ).Create(&record.HeartRates[i]).Error; err != nil {