去除每日零点清空道具逻辑

back_recharge
duhui 2023-01-03 17:17:52 +08:00
parent 4e957f7932
commit a970c208dc
5 changed files with 33 additions and 32 deletions

View File

@ -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());
// 助战清理

View File

@ -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 {

View File

@ -1080,6 +1080,7 @@ public class ItemLogic {
*
* @param user
*/
@Deprecated
public void zeroCleanItem(User user){
try {
ItemManager itemManager = user.getItemManager();

View File

@ -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;
}
// 明天零点实际是今天的235930
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;
// }
//
// // 明天零点实际是今天的235930
// long tomorrowZero = TimeUtils.getTomorrowZero2();
// // 赋值
// RedisUtil.getInstence().set(key,String.valueOf(num),(tomorrowZero-TimeUtils.now())/1000);
// }
}
/**

View File

@ -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);
}
}
}