社稷大典活动开始 公会积分不清
parent
976671200f
commit
424fe9e01d
|
@ -1,7 +1,10 @@
|
||||||
package com.ljsd.jieling.logic.activity;
|
package com.ljsd.jieling.logic.activity;
|
||||||
|
|
||||||
import com.ljsd.jieling.core.Lockeys;
|
import com.ljsd.jieling.core.Lockeys;
|
||||||
|
import com.ljsd.jieling.core.SimpleTransaction;
|
||||||
import com.ljsd.jieling.db.mongo.MongoUtil;
|
import com.ljsd.jieling.db.mongo.MongoUtil;
|
||||||
|
import com.ljsd.jieling.db.redis.RedisKey;
|
||||||
|
import com.ljsd.jieling.db.redis.RedisUtil;
|
||||||
import com.ljsd.jieling.exception.ErrorCode;
|
import com.ljsd.jieling.exception.ErrorCode;
|
||||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
|
@ -13,10 +16,12 @@ import com.ljsd.jieling.logic.activity.event.CommitSheJiEvent;
|
||||||
import com.ljsd.jieling.logic.activity.event.IEvent;
|
import com.ljsd.jieling.logic.activity.event.IEvent;
|
||||||
import com.ljsd.jieling.logic.activity.event.Poster;
|
import com.ljsd.jieling.logic.activity.event.Poster;
|
||||||
import com.ljsd.jieling.logic.activity.event.SignInEvent;
|
import com.ljsd.jieling.logic.activity.event.SignInEvent;
|
||||||
|
import com.ljsd.jieling.logic.dao.GuildMyInfo;
|
||||||
import com.ljsd.jieling.logic.dao.GuilidManager;
|
import com.ljsd.jieling.logic.dao.GuilidManager;
|
||||||
import com.ljsd.jieling.logic.dao.UserManager;
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
|
import com.ljsd.jieling.logic.family.GuildLogic;
|
||||||
import com.ljsd.jieling.logic.mail.MailLogic;
|
import com.ljsd.jieling.logic.mail.MailLogic;
|
||||||
import com.ljsd.jieling.logic.rank.RankContext;
|
import com.ljsd.jieling.logic.rank.RankContext;
|
||||||
import com.ljsd.jieling.logic.rank.RankEnum;
|
import com.ljsd.jieling.logic.rank.RankEnum;
|
||||||
|
@ -46,7 +51,26 @@ class SheJiActivity extends AbstractActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onActivityStart() throws Exception {
|
public void onActivityStart() throws Exception {
|
||||||
super.onActivityStart();
|
|
||||||
|
Map<Integer, GuildInfo> guildInfoMap = GuilidManager.guildInfoMap;
|
||||||
|
for(Map.Entry<Integer,GuildInfo> guildInfoEntry:guildInfoMap.entrySet()){
|
||||||
|
try {
|
||||||
|
SimpleTransaction transaction = SimpleTransaction.current();
|
||||||
|
GuildInfo guildInfo = guildInfoEntry.getValue();
|
||||||
|
Set<Integer> sendUids = new HashSet<>();
|
||||||
|
for (Set<Integer> items : guildInfo.getMembers().values()) {
|
||||||
|
sendUids.addAll(items);
|
||||||
|
}
|
||||||
|
Lockeys.getLockeys().lock("guild",sendUids);
|
||||||
|
guildInfo.setGuildSheJiScore(0);
|
||||||
|
}catch (Exception e){
|
||||||
|
LOGGER.error("Exception resetGuildInfo err");
|
||||||
|
}finally {
|
||||||
|
SimpleTransaction.remove();
|
||||||
|
MongoUtil.getInstence().lastUpdate();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -62,6 +86,8 @@ class SheJiActivity extends AbstractActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue