diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java index 60decf1e2..5e7af3587 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java @@ -90,10 +90,12 @@ public class BrushPrivilegeActivity extends AbstractActivity { if (id != giftId){ continue; } - ActivityProgressInfo info = new ActivityProgressInfo(); - info.setProgrss((int)(TimeUtils.getYesterdayZero()/1000)); + ActivityProgressInfo info = activityMission.getActivityMissionMap().get(giftId); + if (info == null){ + continue; + } info.setState(state); - activityMission.getActivityMissionMap().putIfAbsent(giftId, info); + activityMission.getActivityMissionMap().put(giftId, info); } }