fix:充值明细关联订单信息

This commit is contained in:
lhb 2025-04-19 13:25:48 +08:00
parent e963606b0b
commit 90bc96e060
2 changed files with 13 additions and 0 deletions

View File

@ -74,4 +74,12 @@ public class WalletAccountDetail extends BaseEntity implements Serializable {
@Schema(description = "交易后赠送金额,分", requiredMode = RequiredMode.REQUIRED) @Schema(description = "交易后赠送金额,分", requiredMode = RequiredMode.REQUIRED)
@NotNull @NotNull
private Integer afterGiftAmount; private Integer afterGiftAmount;
@Schema(description = "订单编号")
private String orderNo;
@Schema(description = "车牌号")
private String plateNum;
@Schema(description = "站点名称")
private String stationName;
} }

View File

@ -419,7 +419,12 @@ public class OrderSwapBatteryServiceImpl implements OrderSwapBatteryService {
wad.setAfterTotalAmount(wad.getPreTotalAmount() - Math.abs(wad.getTradeTotalAmount())); wad.setAfterTotalAmount(wad.getPreTotalAmount() - Math.abs(wad.getTradeTotalAmount()));
wad.setAfterRechargeAmount(wad.getPreRechargeAmount() - Math.abs(wad.getTradeRechargeAmount())); wad.setAfterRechargeAmount(wad.getPreRechargeAmount() - Math.abs(wad.getTradeRechargeAmount()));
wallet.setGiftAmount(wad.getPreGiftAmount() - Math.abs(wad.getTradeGiftAmount())); wallet.setGiftAmount(wad.getPreGiftAmount() - Math.abs(wad.getTradeGiftAmount()));
wad.setOrderNo(orderNo);
wad.setPlateNum(order.getPlateNum());
wad.setStationName(order.getStationName());//添加订单关联关系及车牌号站点信息0419
walletAccountService.addDetail(wad); walletAccountService.addDetail(wad);
// 改余额 // 改余额
wallet.setTotalAmount(wad.getAfterTotalAmount()); wallet.setTotalAmount(wad.getAfterTotalAmount());
wallet.setRechargeAmount(wad.getAfterRechargeAmount()); wallet.setRechargeAmount(wad.getAfterRechargeAmount());