diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java index 6d01e27..5e19c08 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java @@ -581,8 +581,8 @@ public class PayService { return Result.fail(CodeEnum.MEMBERINSUFFICIENTFUNDS); } - user.setAmount(user.getAmount().subtract(orderInfo.getOrderAmount())); - user.setConsumeAmount(user.getConsumeAmount().add(orderInfo.getOrderAmount())); + user.setAmount(user.getAmount().subtract(payAmount)); + user.setConsumeAmount(user.getConsumeAmount().add(payAmount)); user.setConsumeNumber(user.getConsumeNumber() + 1); user.setUpdatedAt(System.currentTimeMillis()); tbShopUserMapper.updateByPrimaryKeySelective(user);