完善周日常任务
This commit is contained in:
parent
a3b4fd5288
commit
f51e3d366d
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user