社稷大典修改删除数据
parent
6c7b164b53
commit
82f9aca0d0
|
@ -52,31 +52,6 @@ class SheJiActivity extends AbstractActivity {
|
||||||
@Override
|
@Override
|
||||||
public void onActivityStart() throws Exception {
|
public void onActivityStart() throws Exception {
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//删除本榜单
|
|
||||||
String key = RedisUtil.getInstence().getKey(RedisKey.EXPERT_RANK, Integer.toString(id));
|
|
||||||
String key2 = RedisUtil.getInstence().getKey(RedisKey.GUILD_SHEJI_SCORE_RANK, Integer.toString(id));
|
|
||||||
RedisUtil.getInstence().remove(key);
|
|
||||||
RedisUtil.getInstence().remove(key2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -162,6 +137,25 @@ class SheJiActivity extends AbstractActivity {
|
||||||
public void onActivityEnd() throws Exception {
|
public void onActivityEnd() throws Exception {
|
||||||
ThreadManager.getScheduledExecutor().execute(this::sendReward);
|
ThreadManager.getScheduledExecutor().execute(this::sendReward);
|
||||||
ThreadManager.getScheduledExecutor().execute(this::sendGuildReward);
|
ThreadManager.getScheduledExecutor().execute(this::sendGuildReward);
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
//
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void sendReward() {
|
protected void sendReward() {
|
||||||
|
|
Loading…
Reference in New Issue