back_recharge
lvxinran 2020-04-29 06:31:25 +08:00
commit 8847964740
7 changed files with 22 additions and 6 deletions

View File

@ -112,7 +112,7 @@ public class GMRequestHandler extends BaseHandler{
SCHero scHero = SCHero.getsCHero().get(hero.getTemplateId());
Map<Integer, SCHeroRankUpConfig> scHeroRankUpConfigByType = STableManager.getFigureConfig(HeroStaticConfig.class).getScHeroRankUpConfigByShow(GlobalsDef.UP_STAR_TYPE,scHero.getStar());
Map<Integer, SCHeroRankUpConfig> scHeroRankUpConfigByTypeTree = new TreeMap<>(scHeroRankUpConfigByType);
SCHeroRankUpConfig scHeroRankUpConfig = ((TreeMap<Integer, SCHeroRankUpConfig>) scHeroRankUpConfigByTypeTree).lastEntry().getValue();
SCHeroRankUpConfig scHeroRankUpConfig = ((TreeMap<Integer, SCHeroRankUpConfig>) scHeroRankUpConfigByTypeTree).lowerEntry(hero.getStar()).getValue();
hero.setLevel(cUser,scHeroRankUpConfig.getOpenLevel());
hero.setStarBreakId(scHeroRankUpConfig.getId());

View File

@ -7,6 +7,7 @@ import com.ljsd.jieling.logic.activity.ActivityType;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.mail.MailLogic;
import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.player.PlayerLogic;
import com.ljsd.jieling.netty.cocdex.PacketNetData;
import com.ljsd.jieling.network.session.ISession;
@ -31,6 +32,7 @@ public class ServerZeroHandler extends BaseHandler {
User user = UserManager.getUser(iSession.getUid());
GlobalDataManaager.flushGoodsTimes(user);
PlayerLogic.getInstance().sendDayilyMail(user,-1);
user.getUserMissionManager().onGameEvent(user, GameEvent.LOGIN_GAME,0);
//发送每日孙龙邮件
if(user.getPlayerInfoManager().getHadBuyTreasure()!=0){
Map<Integer, ActivityMission> activityMissionMap = user.getActivityManager().getActivityMissionMap();

View File

@ -15,6 +15,7 @@ public final class ActivityManager extends MongoBase {
@Transient
private LogHashMap<Integer, com.ljsd.jieling.jbean.ActivityMission, Map<Integer, com.ljsd.jieling.jbean.ActivityMission>> activityMissionMapLog ;
private long senvenTime; // 七日狂欢结束时间
private long senvenStartTime; // 七日狂欢开始时间
private com.ljsd.jieling.jbean.LuckWheelMission luckWheel; // 幸运探宝奖池
private com.ljsd.jieling.jbean.LuckWheelMission luckWheelAdvance; // 高级幸运探宝奖池
@ -48,6 +49,16 @@ public final class ActivityManager extends MongoBase {
return this.luckWheelAdvance;
}
public void setSenvenStartTime(long senvenStartTime) {
updateString("senvenStartTime",senvenStartTime);
this.senvenStartTime = senvenStartTime;
}
public long getSenvenStartTime() {
return senvenStartTime;
}
public void setSenvenTime(long senventime) { // 七日狂欢结束时间
updateString("senvenTime",senventime);
this.senvenTime = senventime;

View File

@ -341,13 +341,14 @@ public class GlobalDataManaager implements IManager {
byte[] byteBuf = MessageUtil.wrappedBuffer(session.getUid(), session.getToken(), indicationIndex,1, MessageTypeProto.MessageType.FIVE_PLAYER_REFLUSH_INDICATION_VALUE, fBuilder.build());
session.setFiveByteBuf(byteBuf);
}
user.getUserMissionManager().onGameEvent(user, GameEvent.LOGIN_GAME,0);
}else {
user.getPlayerInfoManager().setIsdayFirst(0);
}
}
if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())) {
flushGoodsTimes(user);
user.getUserMissionManager().onGameEvent(user, GameEvent.LOGIN_GAME,0);
}
user.getPlayerInfoManager().setLoginTime(TimeUtils.now());

View File

@ -381,9 +381,9 @@ public class ActivityLogic implements IEventHandler{
continue;
}
openNewActivityIds.add(activityId);
// for (int shopID : sGlobalActivity.getShopId()) {
// checkNeedOpenStore(user,shopID,startTime,endTime);
// }
for (int shopID : sGlobalActivity.getShopId()) {
checkNeedOpenStore(user,shopID,startTime,endTime);
}
} else {
long endTime = ToolsUtil.getTimeLong(sGlobalActivity.getStartTimeLong(),sGlobalActivity.getEndTimeLong(),sGlobalActivity.getTime(),userCreateTime, 2);

View File

@ -33,7 +33,9 @@ public class DefaultEmptyActivity extends AbstractActivity{
if(sGlobalActivity.getType() == ActivityType.SERVERHAPPY){
user.getUserMissionManager().onGameEvent(user, GameEvent.SERVENHAPPY_REFRESH,id);
long endTime = ToolsUtil.getTimeLong(sGlobalActivity.getStartTimeLong(),sGlobalActivity.getEndTimeLong(),sGlobalActivity.getTime(),user.getPlayerInfoManager().getCreateTime(), 2) - 24 * 3600 * 1000;
long startTime = ToolsUtil.getTimeLong(sGlobalActivity.getStartTimeLong(),sGlobalActivity.getEndTimeLong(),sGlobalActivity.getTime(),user.getPlayerInfoManager().getCreateTime(), 1);
user.getActivityManager().setSenvenTime(endTime);
user.getActivityManager().setSenvenStartTime(startTime);
}
}

View File

@ -372,7 +372,7 @@ public class UserMissionManager extends MongoBase {
List<STreasureTaskConfig> sTreasureTaskConfigs = STableManager.getFigureConfig(TaskStaticConfig.class).getsTreasureTaskConfigListByTypeMap().get(missionType.getMissionTypeValue());
if(sTreasureTaskConfigs!=null && user.getActivityManager().getSenvenTime()>System.currentTimeMillis()){
if(missionType == MissionType.LOGIN_TIMES){
parm=new Object[]{TimeUtils.differentDays(user.getActivityManager().getSenvenTime(),System.currentTimeMillis())};
parm=new Object[]{TimeUtils.differentDays(user.getActivityManager().getSenvenStartTime(),System.currentTimeMillis())+1};
}
CumulationData.Result result = sevenHappyCumulationData.updateData(missionType, parm);
if(result!=null){