From 6aa1d542da5c64d80d6bf4ec93a3498d458c41c3 Mon Sep 17 00:00:00 2001 From: mi9688 Date: Thu, 19 Dec 2024 19:23:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=85=E5=80=BC=E5=8D=A1=E5=85=85=E5=80=BC?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/UserRechargeCardsServiceImpl.java | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java index 343c943..d3adfc3 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java @@ -127,13 +127,30 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService } // 计算新的余额 BigDecimal newBalance = rechargecardUser.getNumber().add(info.getBalance()); - UserConsumptionDetails userConsumptionDetails= UserConsumptionDetails.builder() - .userId(info.getUserId()).deviceNumber(null).cardNumber(info.getCardNumber()) - .projectId(null).deptId(null).billingType(0).pumpTime(null).unitPrice(null).totalPrice(null) - .discount(null).taxAmount(null).amountDue(rechargecardUser.getNumber()).billingPeriodUnit(null).billingPeriodDuration(null) - .billingDate(DateUtils.getNowDate()).startTime(null).endTime(null).paymentStatus(2).paymentMethod(rechargecardUser.getStatus()) - .paymentTime(DateUtils.getNowDate()).status(0).remark(null); - + UserConsumptionDetails userConsumptionDetails = UserConsumptionDetails.builder() + .userId(info.getUserId()) + .deviceNumber(null) // 确保业务逻辑可以处理 null 值 + .cardNumber(info.getCardNumber()) + .projectId(null) // 确保业务逻辑可以处理 null 值 + .deptId(null) // 确保业务逻辑可以处理 null 值 + .billingType(0) + .pumpTime(null) // 确保业务逻辑可以处理 null 值 + .unitPrice(null) // 确保业务逻辑可以处理 null 值 + .totalPrice(null) // 确保业务逻辑可以处理 null 值 + .discount(null) // 确保业务逻辑可以处理 null 值 + .taxAmount(null) // 确保业务逻辑可以处理 null 值 + .amountDue(rechargecardUser.getNumber()) + .billingPeriodUnit(null) // 确保业务逻辑可以处理 null 值 + .billingPeriodDuration(null) // 确保业务逻辑可以处理 null 值 + .billingDate(DateUtils.getNowDate()) // 获取当前日期 + .startTime(null) // 确保业务逻辑可以处理 null 值 + .endTime(null) // 确保业务逻辑可以处理 null 值 + .paymentStatus(2) + .paymentMethod(rechargecardUser.getStatus()) + .paymentTime(DateUtils.getNowDate()) // 获取当前日期 + .status(0) + .remark(null) // 确保业务逻辑可以处理 null 值 + .build(); userConsumptionDetailsMapper.insertUserConsumptionDetails(userConsumptionDetails); // 更新用户充值卡信息,包括新的余额 info.setBalance(newBalance);