diff --git a/domain/model/groupPower_m/group_star.go b/domain/model/groupPower_m/group_star.go index c58c8fd556c5d6f4d4c539038285a521a19427f4..a42a9bb9befe1f05e8d042564b41118c3ed49987 100644 --- a/domain/model/groupPower_m/group_star.go +++ b/domain/model/groupPower_m/group_star.go @@ -30,6 +30,7 @@ func IncrGroupPowerMonthStarScore(model *domain.Model, groupPowerId, userId mysq UserId: userId, Type: _type, Score: score, + LastCalTs: lastCalTs, } if err := model.DB().Model(GroupPowerMonthStar{}).Clauses(clause.OnConflict{ Columns: []clause.Column{{Name: "month"}, {Name: "group_power_id"}, {Name: "user_id"}, {Name: "type"}}, diff --git a/domain/model/mic_m/mic.go b/domain/model/mic_m/mic.go index 8f6d143a7813f8b865c9d239e7c9c5c9a7d02eca..64b44ef4ecac3a0a46a476f47b09cc0b8271338f 100644 --- a/domain/model/mic_m/mic.go +++ b/domain/model/mic_m/mic.go @@ -51,12 +51,13 @@ func IncrUserOnMic(model *domain.Model, userId mysql.ID, joinMicTimestamp int64) score := nowTs - curTs day := time.Now().Format("2006-01-02") onMicNew := &UserOnMic{ - Date: day, - UserId: userId, - Seconds: mysql.Num(score), + Date: day, + UserId: userId, + Seconds: mysql.Num(score), + LastCalTs: nowTs, } if err := model.DB().Model(UserOnMic{}).Clauses(clause.OnConflict{ - Columns: []clause.Column{{Name: "day"}, {Name: "user_id"}}, + Columns: []clause.Column{{Name: "date"}, {Name: "user_id"}}, DoUpdates: clause.Assignments(map[string]interface{}{ "seconds": gorm.Expr("seconds + ?", onMicNew.Seconds), "last_cal_ts": nowTs,