From c2a4713c3294c21c01a32c037fe5b623788f7ca5 Mon Sep 17 00:00:00 2001 From: lijianlin Date: Mon, 7 Jul 2025 18:32:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9B=B4=E6=96=B0=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E8=A1=A8=E6=95=B0=E6=8D=AE=EF=BC=8C=E5=8F=96=E7=BB=9D?= =?UTF-8?q?=E5=AF=B9=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/demo/serviceImpl/StatisticsServiceImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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) // 类型为退款