fix(account): 卖出订单通知与创建订单失败错误展示
- 手动卖出订单通知:side 固定为 SELL,outcome 使用 request.side(市场方向) - 创建订单失败时从 API errorBody 解析 error 字段(Gson),用于 TG 通知展示 - 成功/失败分支均使用 NewOrderResponse.getErrorMessage() 获取错误文案 Made-with: Cursor
This commit is contained in:
@@ -10,7 +10,10 @@ import com.wrbug.polymarketbot.util.toSafeBigDecimal
|
||||
import com.wrbug.polymarketbot.util.eq
|
||||
import com.wrbug.polymarketbot.util.gt
|
||||
import com.wrbug.polymarketbot.util.JsonUtils
|
||||
import com.wrbug.polymarketbot.util.fromJson
|
||||
import com.wrbug.polymarketbot.util.getEventSlug
|
||||
import com.google.gson.JsonObject
|
||||
import com.google.gson.JsonPrimitive
|
||||
import com.wrbug.polymarketbot.service.common.PolymarketClobService
|
||||
import com.wrbug.polymarketbot.service.common.BlockchainService
|
||||
import com.wrbug.polymarketbot.service.common.MarketService
|
||||
@@ -1424,9 +1427,9 @@ class AccountService(
|
||||
null
|
||||
}
|
||||
|
||||
// 尝试从 errorBody 解析 error 字段
|
||||
// 尝试从 errorBody 解析 error 字段(使用 Gson)
|
||||
val apiError = try {
|
||||
errorBody?.let { objectMapper.readTree(it).get("error")?.asText() }
|
||||
(errorBody?.fromJson<JsonObject>()?.get("error") as? JsonPrimitive)?.asString
|
||||
} catch (e: Exception) {
|
||||
null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user