fix
Helius
2022-06-16 926ce1fe2ae71f48d8477906b83fb90c2cfb6760
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberWalletServiceImpl.java
@@ -169,7 +169,15 @@
    }
    @Override
    public void reduce(BigDecimal amount, Long memberId, String field) {
    public void add(BigDecimal amount, Long memberId, String... field) {
        String[] fields = field.clone();
        for (String s : fields) {
            add(amount, memberId, s);
        }
    }
    @Override
    public int reduce(BigDecimal amount, Long memberId, String field) {
        int i = 0;
        boolean flag = true;
@@ -187,7 +195,7 @@
                BigDecimal balance = (BigDecimal) declaredField.get(wallet);
                if (amount.compareTo(balance) > 0) {
                    throw new FebsException("余额不足");
                    return 2;
                }
                declaredField.set(update, balance.subtract(amount));
@@ -204,6 +212,7 @@
                }
            }
        }
        return 1;
    }
    @Override