Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Double

back_recharge
jiahuiwen 2021-10-12 15:01:17 +08:00
parent eb0d4f892b
commit c3c1193e58
1 changed files with 6 additions and 3 deletions

View File

@ -351,9 +351,12 @@ public class BuyGoodsNewLogic {
String subKey = RedisUtil.getInstence().getKey(String.valueOf(user.getId()), String.valueOf(ActivityType.DAILY_RECHARGE),false);
String key = RedisUtil.getInstence().getKey(RedisKey.WEB_PAY, subKey);
// 计算金额
double num = Optional.ofNullable(RedisUtil.getInstence().get(key))
.map(v-> Double.parseDouble((String)v) + price)
.orElse(price);
Object o = RedisUtil.getInstence().get(key);
double num = price;
if (o != null) {
num = Double.parseDouble((String) o) + price;
}
// 明天零点实际是今天的235930
long tomorrowZero = TimeUtils.getTomorrowZero2();
// 赋值