diff --git a/domain/model/groupPower_m/group_star.go b/domain/model/groupPower_m/group_star.go index c8e235bde26e15a9e75d3c5948b5b92b963e6b62..930a318d2ab97676512681f219076c30b176c2fd 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,