liujie
2026-04-28 02dfdb37bd57c58076768d93bd1abc78cf02e674
p0功能 小程序
2个文件已修改
14 ■■■■■ 已修改文件
ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/TExchangeCodeUseRecord.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/TExchangeCodeUseRecord.java
@@ -46,21 +46,11 @@
    @TableField("used_amount")
    @ApiModelProperty("本次使用金额")
    private BigDecimal usedAmount;
    @TableField("refund_no")
    @ApiModelProperty("退款单号/退款流水号")
    private String refundNo;
    @TableField("change_type")
    @ApiModelProperty("变动类型:1=兑换入账,2=充电消费,3=退款返还")
    private Integer recordChangeType;
    @TableField("gift_used_amount")
    @ApiModelProperty("本次使用赠送金额")
    private BigDecimal giftUsedAmount;
    @TableField("gift_used_amount")
    @ApiModelProperty("本次使用赠送金额")
    private BigDecimal giftUsedAmount;
    @TableField(exist = false)
    private String uid;
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -450,6 +450,10 @@
        BigDecimal userBalance = money(appUser.getBalance());
        BigDecimal balancePayAmount = BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP);
        BigDecimal thirdPayAmount = rechargeAmount;
        if (payMethod == 2 && userBalance.compareTo(rechargeAmount) >= 0) {
            payMethod = 1;
            addChargingOrder.setPayMethod(1);
        }
        if (isBalancePayMode(payMethod)) {
            addChargingOrder.setAppUserCouponId(null);
            if (payMethod == 1 && userBalance.compareTo(rechargeAmount) < 0) {