From e34d6afb9dea8abf627633d42d6c545ca786061d Mon Sep 17 00:00:00 2001 From: huangqizhen <15552608129@163.com> Date: Tue, 17 Mar 2026 15:39:47 +0800 Subject: [PATCH] =?UTF-8?q?3.17=20=E7=8E=B0=E9=87=91=E9=80=80=E6=AC=BE?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E4=B8=8E=E4=BF=AE=E6=94=B9=E9=92=B1=E5=8C=85?= =?UTF-8?q?=E4=BD=99=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java | 6 ++---- .../java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java | 5 +---- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java index 0127acb..470bc9d 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java @@ -324,6 +324,7 @@ public class CashRefundServiceImpl implements RefundService { if (cashRecordDone.getNewRefundFree() == null) { cashRecordDone.setNewRefundFree(BigDecimal.valueOf(0)); } + int result = cashRefundMapper.update(cashRecordDone); CashRecordDTO cashRecordDTO = cashRefundMapper.selectById(cashRecordDone.getId()); if (result > 0) { @@ -516,10 +517,7 @@ public class CashRefundServiceImpl implements RefundService { .collect(Collectors.toList()); // 2. 本次退款总金额(取绝对值,兼容负数) - BigDecimal totalRefundAmount = BigDecimal.valueOf(userGoldRecord.getPermanentGold()).abs() - .add(BigDecimal.valueOf(userGoldRecord.getTaskGold()).abs()) - .add(BigDecimal.valueOf(userGoldRecord.getFreeJune()).abs()) - .add(BigDecimal.valueOf(userGoldRecord.getFreeDecember()).abs()); + BigDecimal totalRefundAmount = BigDecimal.valueOf(userGoldRecord.getPermanentGold()).abs(); if (totalRefundAmount.compareTo(BigDecimal.ZERO) > 0) { BigDecimal remainingRefund = totalRefundAmount; diff --git a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java index a4ffbaa..b765304 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java @@ -223,10 +223,7 @@ public class AuditServiceImpl implements AuditService { .collect(Collectors.toList()); // 2. 本次退款总金额 - BigDecimal totalRefundAmount = BigDecimal.valueOf(order.getPermanentGold()) - .add(BigDecimal.valueOf(order.getTaskGold())) - .add(BigDecimal.valueOf(order.getFreeJune())) - .add(BigDecimal.valueOf(order.getFreeDecember())); + BigDecimal totalRefundAmount = BigDecimal.valueOf(order.getPermanentGold()); if (totalRefundAmount.compareTo(BigDecimal.ZERO) > 0) { BigDecimal remainingRefund = totalRefundAmount;