去除每日零点清空道具逻辑
parent
4e957f7932
commit
a970c208dc
|
|
@ -437,7 +437,7 @@ public class GlobalDataManaager implements IManager {
|
|||
PlayerLogic.getInstance().sendTimingMail(user);
|
||||
user.getGuildMyInfo().setLastHurt(0);
|
||||
// 每天零点清理玩家背包内的当日到期道具
|
||||
ItemLogic.getInstance().zeroCleanItem(user);
|
||||
// ItemLogic.getInstance().zeroCleanItem(user);
|
||||
// 四灵试炼,计算每天次数
|
||||
FourChallengeLogic.getInstance().addFourChallengeNum(user,user.getPlayerInfoManager().getLoginTime());
|
||||
// 助战清理
|
||||
|
|
|
|||
|
|
@ -133,20 +133,20 @@ public class ActivityLogic implements IEventHandler{
|
|||
*/
|
||||
private void webPayHandlerLogin(User user){
|
||||
// 获取key
|
||||
String subKey = RedisUtil.getInstence().getKey(String.valueOf(user.getId()), String.valueOf(ActivityType.DAILY_RECHARGE),false);
|
||||
String key = RedisUtil.getInstence().getKey(RedisKey.WEB_PAY, subKey);
|
||||
|
||||
Object result = RedisUtil.getInstence().get(key);
|
||||
if (result == null){
|
||||
return;
|
||||
}
|
||||
// 网页支付在登陆之前充值的金额
|
||||
double value = Double.parseDouble((String) result);
|
||||
// double value = (double) result;
|
||||
// 玩家缓存更新
|
||||
ActivityLogic.getInstance().updateActivityMissionProgress(user, ActivityType.DAILY_RECHARGE,(int)(value*1000));
|
||||
// 删除key
|
||||
RedisUtil.getInstence().del(key);
|
||||
// String subKey = RedisUtil.getInstence().getKey(String.valueOf(user.getId()), String.valueOf(ActivityType.DAILY_RECHARGE),false);
|
||||
// String key = RedisUtil.getInstence().getKey(RedisKey.WEB_PAY, subKey);
|
||||
//
|
||||
// Object result = RedisUtil.getInstence().get(key);
|
||||
// if (result == null){
|
||||
// return;
|
||||
// }
|
||||
// // 网页支付在登陆之前充值的金额
|
||||
// double value = Double.parseDouble((String) result);
|
||||
//// double value = (double) result;
|
||||
// // 玩家缓存更新
|
||||
// ActivityLogic.getInstance().updateActivityMissionProgress(user, ActivityType.DAILY_RECHARGE,(int)(value*1000));
|
||||
// // 删除key
|
||||
// RedisUtil.getInstence().del(key);
|
||||
}
|
||||
|
||||
public void flushForLogin(User user,ISession iSession) throws Exception {
|
||||
|
|
|
|||
|
|
@ -1080,6 +1080,7 @@ public class ItemLogic {
|
|||
* 每天零点清理玩家背包内的一天次道具
|
||||
* @param user
|
||||
*/
|
||||
@Deprecated
|
||||
public void zeroCleanItem(User user){
|
||||
try {
|
||||
ItemManager itemManager = user.getItemManager();
|
||||
|
|
|
|||
|
|
@ -451,22 +451,22 @@ public class BuyGoodsNewLogic {
|
|||
*/
|
||||
private static void webPayHandlerBuy(User user, double price){
|
||||
// 当天没有登陆,购买礼包操作
|
||||
if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())){
|
||||
// 获取key
|
||||
String subKey = RedisUtil.getInstence().getKey(String.valueOf(user.getId()), String.valueOf(ActivityType.DAILY_RECHARGE),false);
|
||||
String key = RedisUtil.getInstence().getKey(RedisKey.WEB_PAY, subKey);
|
||||
// 计算金额
|
||||
Object o = RedisUtil.getInstence().get(key);
|
||||
double num = price;
|
||||
if (o != null) {
|
||||
num = Double.parseDouble((String) o) + price;
|
||||
}
|
||||
|
||||
// 明天零点(实际是今天的23:59:30)
|
||||
long tomorrowZero = TimeUtils.getTomorrowZero2();
|
||||
// 赋值
|
||||
RedisUtil.getInstence().set(key,String.valueOf(num),(tomorrowZero-TimeUtils.now())/1000);
|
||||
}
|
||||
// if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())){
|
||||
// // 获取key
|
||||
// String subKey = RedisUtil.getInstence().getKey(String.valueOf(user.getId()), String.valueOf(ActivityType.DAILY_RECHARGE),false);
|
||||
// String key = RedisUtil.getInstence().getKey(RedisKey.WEB_PAY, subKey);
|
||||
// // 计算金额
|
||||
// Object o = RedisUtil.getInstence().get(key);
|
||||
// double num = price;
|
||||
// if (o != null) {
|
||||
// num = Double.parseDouble((String) o) + price;
|
||||
// }
|
||||
//
|
||||
// // 明天零点(实际是今天的23:59:30)
|
||||
// long tomorrowZero = TimeUtils.getTomorrowZero2();
|
||||
// // 赋值
|
||||
// RedisUtil.getInstence().set(key,String.valueOf(num),(tomorrowZero-TimeUtils.now())/1000);
|
||||
// }
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -312,7 +312,7 @@ public class STableManager {
|
|||
field.setAccessible(flag);
|
||||
map.put(id, obj);
|
||||
} catch (NoSuchFieldException e) {
|
||||
LOGGER.error("读表报错,表name:{},异常:{}",clazz.getSimpleName(),e.getMessage());
|
||||
LOGGER.error("读表报错,表name:{},异常:{}",clazz.getSimpleName(),e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue