diff --git a/src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java index d93852e..fc9de43 100644 --- a/src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java @@ -241,25 +241,25 @@ public class StatisticsServiceImpl implements StatisticsService { .filter(record -> record.getType() == 1) // 类型为消费 .mapToInt(UserGoldRecord::getPermanentGold) .sum(); - statistics.setConsumePermanent(consumePermanent); + statistics.setConsumePermanent(Math.abs(consumePermanent)); //消费相关-当日新增消费(六月免费) Integer consumeFreeJune = records.stream() .filter(record -> record.getType() == 1) // 类型为消费 .mapToInt(UserGoldRecord::getFreeJune) .sum(); - statistics.setConsumeFreeJune(consumeFreeJune); + statistics.setConsumeFreeJune(Math.abs(consumeFreeJune)); //消费相关-当日新增消费(十二月免费) Integer consumeFreeDecember = records.stream() .filter(record -> record.getType() == 1) // 类型为消费 .mapToInt(UserGoldRecord::getFreeDecember) .sum(); - statistics.setConsumeFreeDecember(consumeFreeDecember); + statistics.setConsumeFreeDecember(Math.abs(consumeFreeDecember)); //消费相关-当日新增消费(任务) Integer consumeTask = records.stream() .filter(record -> record.getType() == 1) // 类型为消费 .mapToInt(UserGoldRecord::getTaskGold) .sum(); - statistics.setConsumeTask(consumeTask); + statistics.setConsumeTask(Math.abs(consumeTask)); // 使用 Math.abs 确保为正数 //退款相关-当日退款(永久) Integer refundPermanent = records.stream() .filter(record -> record.getType() == 2) // 类型为退款