zyy
2025-11-18 eeef63d31f05d894c8adbeb0242a8144e6de2b83
trading-order-service/src/main/java/com/yami/trading/service/rate/UserRateConfigService.java
@@ -13,6 +13,8 @@
import com.yami.trading.bean.rate.domain.UserRateConfig;
import com.yami.trading.dao.rate.UserRateConfigMapper;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
/**
@@ -73,6 +75,22 @@
        return exchangeRate;
    }
    /**
     * 查询用户计价方式,欧元和英镑
     */
    public List<ExchangeRate> findUserConfigList(String partyId) {
        ExchangeRate exchangeRate1 = exchangeRateService.findBy(ExchangeRate.IN, "EUR");
        ExchangeRate exchangeRate2 = exchangeRateService.findBy(ExchangeRate.IN, "GBP");
        if (exchangeRate1 == null && exchangeRate2 == null) {
            return null;
        }
        List<ExchangeRate> exchangeRates = new ArrayList<>();
        exchangeRates.add(exchangeRate1);
        exchangeRates.add(exchangeRate2);
        return exchangeRates;
    }
    public UserRateConfig getByPartyId(String partyId) {
        return getOne(Wrappers.<UserRateConfig>query().lambda().eq(UserRateConfig::getPartyId, partyId));
    }