充值卡充值接口

This commit is contained in:
mi9688 2024-12-19 19:23:32 +08:00
parent 4be7bbe570
commit 6aa1d542da

View File

@ -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);