Administrator
7 days ago 8a9f1fee85bb10e7d3da63d2beb436f65432801c
src/main/java/com/xcong/excoin/modules/okxNewPrice/utils/WsMapBuild.java
@@ -16,21 +16,26 @@
@Slf4j
public class WsMapBuild {
    public static void saveBigDecimalToMap(Map<String,BigDecimal> accountMap, String key, BigDecimal value) {
    public static boolean saveBigDecimalToMap(Map<String,BigDecimal> accountMap, String key, BigDecimal value) {
        try {
            accountMap.put(key, value);
            return true;
        } catch (Exception e) {
            log.error("保存账户数据到MAP 失败", e);
            return false;
        }
    }
    public static void saveStringToMap(Map<String,String> accountMap, String key, String value) {
    public static boolean saveStringToMap(Map<String,String> accountMap, String key, String value) {
        try {
            accountMap.put(key, value);
            return true;
        } catch (Exception e) {
            log.error("保存账户数据到MAP 失败", e);
            return false;
        }
    }
    /**
     * 安全地将字符串解析为 BigDecimal 类型
@@ -44,4 +49,17 @@
        }
        return new BigDecimal(value).setScale(Integer.parseInt(CoinEnums.TICKSZ.getCode()), RoundingMode.DOWN);
    }
    /**
     * 安全地将字符串解析为 BigDecimal 类型
     *
     * @param value 字符串数值
     * @return 解析后的 BigDecimal 对象,若解析失败则返回 null
     */
    public static String parseStringSafe(String value) {
        if (value == null || value.isEmpty()) {
            return "0";
        }
        return value;
    }
}