puzhibing
7 小时以前 88580dae55106dcf4a8f80693b90638e07af02fa
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserWhitelistServiceImpl.java
@@ -457,6 +457,26 @@
    }
    @Override
    public BigDecimal resolveWhitelistAccountBalance(AppUserWhitelistMatchVO match) {
        if (match == null || !Boolean.TRUE.equals(match.getMatched()) || match.getCompanyId() == null) {
            return null;
        }
        try {
            TGroupCompany company = loadCompany(match.getCompanyId());
            Integer accountMode = company == null ? null : company.getAccountMode();
            if (accountMode == null) {
                // 历史数据账户模式为空,按共享模式处理
                accountMode = ACCOUNT_MODE_SHARED;
            }
            return resolveAvailableBalance(accountMode, match.getBalance(),
                    company == null ? null : company.getAvailableBalance());
        } catch (Exception ex) {
            log.warn("解析白名单账户可用余额失败,companyId={}", match.getCompanyId(), ex);
            return null;
        }
    }
    @Override
    public List<TAppUserWhitelist> listByCompany(Integer companyId) {
        if (companyId == null) {
            return Collections.emptyList();