zyy
2025-07-21 506edadd3a3f3f458e32807f0b7166d16200a076
src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -316,15 +316,16 @@
            //冻结金额
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount));
            //扣除可用金额
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
            amount = amount.negate();
        } else if (eUserAssets.getCode().equals(EUserAssets.BUY_AI_REJECT.getCode())) {
            //解除冻结金额
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount.negate()));
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(amount));
            //归还可用金额
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
        } else if (eUserAssets.getCode().equals(EUserAssets.AI_SETTLEMENT.getCode())) {
            //解除购买冻结金额
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(amount.negate()));
            userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(amount));
            //归还购买金额
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
        } else if (eUserAssets.getCode().equals(EUserAssets.AI_SETTLEMENT_INT.getCode())) {
@@ -335,13 +336,16 @@
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount));
        } else if(eUserAssets.getCode().equals(EUserAssets.RT_DK.getCode())) {
            //归还贷款
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
            amount = amount.negate();
        } else if(eUserAssets.getCode().equals(EUserAssets.RT_DK_INT.getCode())) {
            //贷款利息
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount.negate()));
            userAssets.setAvailableBalance(userAssets.getAvailableBalance().subtract(amount));
            amount = amount.negate();
        }
        String after = userAssets.getAvailableBalance().toString();
        //资金明细
        MoneyLog moneyLog = new MoneyLog();
        moneyLog.setDescs(eUserAssets.getDesc());
        moneyLog.setBeFore(before);