完善周日常任务

This commit is contained in:
liwei1dao 2023-06-01 18:06:39 +08:00
parent a3b4fd5288
commit f51e3d366d

View File

@ -134,6 +134,22 @@ func (this *Buried) CheckCondition(uid string, condiIds ...int32) (condis []*pb.
for _, v1 := range bdata.Condi { for _, v1 := range bdata.Condi {
if v1.Conid == v { if v1.Conid == v {
ok = true ok = true
//状态等于休眠
if v1.State == pb.BuriedItemState_Sleep {
if conf.Ctype == ctype_daily { //日常
if !utils.IsToday(v1.Timestamp) { //不是同一天 可以重置数据
v1.State = pb.BuriedItemState_Activated
v1.Value = 0
v1.Finish = pb.BuriedItemFinishState_buried_unfinish
}
} else if conf.Ctype == ctype_weekly { //周常
if !utils.IsSameWeek(v1.Timestamp) { //不是同一周
v1.State = pb.BuriedItemState_Activated
v1.Value = 0
v1.Finish = pb.BuriedItemFinishState_buried_unfinish
}
}
}
condis = append(condis, &pb.ConIProgress{ condis = append(condis, &pb.ConIProgress{
Btype: conf.Type, Btype: conf.Type,
Conid: v1.Conid, Conid: v1.Conid,