Pārlūkot izejas kodu

修改火币账户余额

gepangpang 1 gadu atpakaļ
vecāks
revīzija
5ee8e0b6c1
2 mainītis faili ar 5 papildinājumiem un 5 dzēšanām
  1. 3 3
      standard/src/htx_swap.rs
  2. 2 2
      standard/src/htx_swap_handle.rs

+ 3 - 3
standard/src/htx_swap.rs

@@ -120,9 +120,9 @@ impl Platform for HtxSwap {
         for data in res_data_json.as_array().unwrap() {
             let margin_position = Decimal::from_f64(data["margin_position"].as_f64().unwrap()).unwrap();
 
-            let balance = Decimal::from_f64(data["margin_balance"].as_f64().unwrap()).unwrap();
             let frozen_balance = Decimal::from_f64(data["margin_frozen"].as_f64().unwrap()).unwrap();
-            let available_balance = balance - margin_position - frozen_balance;
+            let available_balance = Decimal::from_f64(data["margin_available"].as_f64().unwrap()).unwrap();
+            let balance = margin_position + frozen_balance + available_balance;
             // 格式化account信息
             account = Account {
                 coin: data["margin_asset"].as_str().unwrap().to_string(),
@@ -499,7 +499,7 @@ impl Platform for HtxSwap {
                     }
                     Err(error) => {
                         // 已经取消的订单不去撤单了
-                        if !error.to_string().contains("Your order has been canceled"){
+                        if !error.to_string().contains("Your order has been canceled") {
                             // 取消失败去查订单。
                             let query_rst = self_clone.get_order_detail(&order_id, &custom_id).await;
                             match query_rst {

+ 2 - 2
standard/src/htx_swap_handle.rs

@@ -14,9 +14,9 @@ pub fn handle_account_info(response: &ResponseData, _symbol: &String) -> Account
         if data["margin_asset"].as_str().unwrap() != "USDT" { continue; }
         let margin_position = Decimal::from_f64(data["margin_position"].as_f64().unwrap()).unwrap();
 
-        let balance = Decimal::from_f64(data["margin_balance"].as_f64().unwrap()).unwrap();
         let frozen_balance = Decimal::from_f64(data["margin_frozen"].as_f64().unwrap()).unwrap();
-        let available_balance = balance - margin_position - frozen_balance;
+        let available_balance = Decimal::from_f64(data["margin_available"].as_f64().unwrap()).unwrap();
+        let balance = margin_position + frozen_balance + available_balance;
         // 格式化account信息
         let account = Account {
             coin: data["margin_asset"].as_str().unwrap().to_string(),