修改数据更新

This commit is contained in:
wh_zcy 2022-11-08 14:18:41 +08:00
parent 349aef1c94
commit 43a2893d29
2 changed files with 10 additions and 6 deletions

View File

@ -554,12 +554,12 @@ func (this *ModelSociaty) accuse(sociaty *pb.DBSociaty) error {
//会长离线时间 //会长离线时间
now := time.Now().Unix() now := time.Now().Unix()
left := now - user.Offlinetime left := now - user.Offlinetime
if left < int64(ggd.GuildImpeachmentCountDown*3600) || user.Offlinetime == 0 { if left < int64(ggd.GuildInitiateImpeachmentTime*3600) || user.Offlinetime == 0 {
return errors.New("会长很称职,无需弹劾") return errors.New("会长很称职,无需弹劾")
} else { } else {
//更新会长的弹劾时间 //更新会长的弹劾倒计时时间
update := map[string]interface{}{ update := map[string]interface{}{
"accuseTime": time.Now().Unix(), "accuseTime": utils.AddHour(int(ggd.GuildImpeachmentCountDown)),
} }
return this.updateSociaty(sociaty.Id, update) return this.updateSociaty(sociaty.Id, update)
} }
@ -573,9 +573,9 @@ func (this *ModelSociaty) extendJob(srcMasterId string, sociaty *pb.DBSociaty) e
if ggd == nil { if ggd == nil {
return errors.New("config not found") return errors.New("config not found")
} }
now := time.Now().Unix()
//终止弹劾 //终止弹劾
if now-sociaty.AccuseTime < int64(ggd.GuildImpeachmentCountDown*3600) { now := time.Now().Unix()
if now < sociaty.AccuseTime {
update := map[string]interface{}{ update := map[string]interface{}{
"accuseTime": 0, "accuseTime": 0,
} }

View File

@ -277,8 +277,12 @@ func (this *DBModel) ChangeList(uid string, _id string, data map[string]interfac
option := newDBOption(opt...) option := newDBOption(opt...)
if option.IsMgoLog { if option.IsMgoLog {
if uid == "" {
err = this.UpdateModelLogs(this.TableName, uid, bson.M{"_id": _id}, data)
}else{
err = this.UpdateModelLogs(this.TableName, uid, bson.M{"_id": _id, "uid": uid}, data) err = this.UpdateModelLogs(this.TableName, uid, bson.M{"_id": _id, "uid": uid}, data)
} }
}
if this.Expired > 0 { if this.Expired > 0 {
this.conn.UpDateModelExpired(this.ukey(uid), nil, this.Expired) this.conn.UpDateModelExpired(this.ukey(uid), nil, this.Expired)
// this.Redis.Expire(this.ukey(uid), option.Expire) // this.Redis.Expire(this.ukey(uid), option.Expire)