diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/StatisticsServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/StatisticsServiceImpl.java index 8d64bc2f..b7775169 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/StatisticsServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/StatisticsServiceImpl.java @@ -111,21 +111,21 @@ public class StatisticsServiceImpl implements StatisticsService { List> statsData, List> orderData) { - // 将订单数据转为 Map 以便快速查找 + // 将订单数据转为 Map 以便快速查找(使用 Object 类型处理数值) Map> orderMap = orderData.stream() .collect(Collectors.toMap( - m -> m.get("t"), + m -> String.valueOf(m.get("t")), m -> m, (existing, replacement) -> existing )); // 合并数据 for (HashMap stat : statsData) { - String timeKey = stat.get("t"); + String timeKey = String.valueOf(stat.get("t")); HashMap order = orderMap.get(timeKey); if (order != null) { - stat.put("orderCount", order.get("orderCount")); - stat.put("orderAmount", order.get("orderAmount")); + stat.put("orderCount", String.valueOf(order.get("orderCount"))); + stat.put("orderAmount", String.valueOf(order.get("orderAmount"))); } else { stat.put("orderCount", "0"); stat.put("orderAmount", "0");