3d603cac32
- 当链上查询市场条件出现 RPC 错误(execution reverted)时,不再降级到其他数据源 - 抛出异常让调用方决定如何处理,避免在市场不存在或尚未创建时误判为已卖出 - 修改 getPriceFromChainCondition 返回 Pair<BigDecimal?, Boolean>,第二个值表示是否发生 RPC 错误 - 在 getCurrentMarketPrice 中检测到 RPC 错误时抛出异常,PositionCheckService 会捕获并跳过该市场的处理