feat: 调整

master
yang 2025-03-10 16:25:27 +08:00
parent 405262f1d0
commit 8077d0bd12
1 changed files with 9 additions and 8 deletions

View File

@ -189,7 +189,7 @@ public class OrderTradeServiceImpl extends ServiceImpl<OrderTradeMapper, OrderTr
todayIncome = orderTradeMapper.getTodayIncome(); todayIncome = orderTradeMapper.getTodayIncome();
// 保留小数点后两位 // 保留小数点后两位
double doubleValue = new BigDecimal(todayIncome).setScale(2, RoundingMode.HALF_UP).doubleValue(); double doubleValue = new BigDecimal(todayIncome).setScale(2, RoundingMode.HALF_UP).doubleValue();
redisCache.setCacheObject("income:todayIncome", doubleValue, 1, TimeUnit.MINUTES); redisCache.setCacheObject("income:todayIncome", doubleValue, 10, TimeUnit.MINUTES);
return doubleValue; return doubleValue;
} }
@ -206,7 +206,7 @@ public class OrderTradeServiceImpl extends ServiceImpl<OrderTradeMapper, OrderTr
} }
monthIncome = orderTradeMapper.getMonthIncome(); monthIncome = orderTradeMapper.getMonthIncome();
double doubleValue = new BigDecimal(monthIncome).setScale(2, RoundingMode.HALF_UP).doubleValue(); double doubleValue = new BigDecimal(monthIncome).setScale(2, RoundingMode.HALF_UP).doubleValue();
redisCache.setCacheObject("income:monthIncome", doubleValue, 1, TimeUnit.MINUTES); redisCache.setCacheObject("income:monthIncome", doubleValue, 10, TimeUnit.MINUTES);
return doubleValue; return doubleValue;
} }
@ -223,7 +223,7 @@ public class OrderTradeServiceImpl extends ServiceImpl<OrderTradeMapper, OrderTr
} }
yearIncome = orderTradeMapper.getYearIncome(); yearIncome = orderTradeMapper.getYearIncome();
double doubleValue = new BigDecimal(yearIncome).setScale(2, RoundingMode.HALF_UP).doubleValue(); double doubleValue = new BigDecimal(yearIncome).setScale(2, RoundingMode.HALF_UP).doubleValue();
redisCache.setCacheObject("income:yearIncome", doubleValue, 1, TimeUnit.MINUTES); redisCache.setCacheObject("income:yearIncome", doubleValue, 10, TimeUnit.MINUTES);
return doubleValue; return doubleValue;
} }
@ -396,6 +396,12 @@ public class OrderTradeServiceImpl extends ServiceImpl<OrderTradeMapper, OrderTr
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void orderHandler(OrderTrade orderTrade, String suffix, Map<String, String> params) { public void orderHandler(OrderTrade orderTrade, String suffix, Map<String, String> params) {
String buyerPayAmountStr = params.get("buyer_pay_amount");
if (buyerPayAmountStr != null && !buyerPayAmountStr.isEmpty()) {
BigDecimal buyerPayAmount = new BigDecimal(buyerPayAmountStr);
orderTrade.setPaymentAmount(buyerPayAmount.intValue());
}
// 根据订单类型进行处理 // 根据订单类型进行处理
if (OrderTypeEnum.POINTS.getName().equals(suffix)) { if (OrderTypeEnum.POINTS.getName().equals(suffix)) {
pointsHandler(orderTrade, params); pointsHandler(orderTrade, params);
@ -507,11 +513,6 @@ public class OrderTradeServiceImpl extends ServiceImpl<OrderTradeMapper, OrderTr
BigDecimal totalAmount = new BigDecimal(totalAmountStr); BigDecimal totalAmount = new BigDecimal(totalAmountStr);
orderTrade.setTotalAmount(totalAmount.doubleValue()); orderTrade.setTotalAmount(totalAmount.doubleValue());
} }
String buyerPayAmountStr = params.get("buyer_pay_amount");
if (buyerPayAmountStr != null && !buyerPayAmountStr.isEmpty()) {
BigDecimal buyerPayAmount = new BigDecimal(buyerPayAmountStr);
orderTrade.setPaymentAmount(buyerPayAmount.intValue());
}
orderTrade.setUpdateTime(new Date()); orderTrade.setUpdateTime(new Date());
orderTradeService.updateById(orderTrade); orderTradeService.updateById(orderTrade);
} }