gepangpang 2 жил өмнө
parent
commit
0caeeaf695

+ 2 - 1
standard/src/bitget_spot_handle.rs

@@ -11,7 +11,8 @@ use crate::handle_info::HandleSwapInfo;
 
 // 处理账号信息
 pub fn handle_account_info(res_data: ResponseData, symbol: String) -> Account {
-    let symbol_array: Vec<&str> = symbol.to_uppercase().split("_").collect();
+    let symbol_upper = symbol.to_uppercase();
+    let symbol_array: Vec<&str> = symbol_upper.split("_").collect();
     let res_data_str = res_data.data;
     let res_data_json: Vec<serde_json::Value> = serde_json::from_str(&res_data_str).unwrap();
     let balance_info_default = json!({"available":"0","coin": symbol_array[1],"frozen":"0","limitAvailable":"0","locked":"0","uTime":"0"});

+ 2 - 1
standard/src/gate_handle.rs

@@ -17,7 +17,8 @@ pub fn handle_account_info(res_data: ResponseData, symbol: String) -> Account {
 }
 
 pub fn format_account_info(data: Vec<serde_json::Value>, symbol: String) -> Account {
-    let symbol_array: Vec<&str> = symbol.to_uppercase().split("_").collect();
+    let symbol_upper = symbol.to_uppercase();
+    let symbol_array: Vec<&str> = symbol_upper.split("_").collect();
     let balance_info = data.iter().find(|&item| item["text"].as_str().unwrap().contains(&symbol));
     match balance_info {
         None => {

+ 2 - 1
standard/src/kucoin_handle.rs

@@ -16,7 +16,8 @@ pub fn handle_account_info(res_data: ResponseData, symbol: String) -> Account {
 }
 
 pub fn format_account_info(data: serde_json::Value, symbol: String) -> Account {
-    let symbol_array: Vec<&str> = symbol.to_uppercase().split("_").collect();
+    let symbol_upper = symbol.to_uppercase();
+    let symbol_array: Vec<&str> = symbol_upper.split("_").collect();
     let available_balance = Decimal::from_str(data["availableBalance"].as_str().unwrap()).unwrap();
     let frozen_balance = Decimal::from_str(data["holdBalance"].as_str().unwrap()).unwrap();
     let balance = available_balance + frozen_balance;

+ 2 - 1
standard/src/okx_handle.rs

@@ -19,7 +19,8 @@ pub fn handle_account_info(res_data: ResponseData, symbol: String) -> Account {
 }
 
 pub fn format_account_info(data: serde_json::Value, symbol: String) -> Account {
-    let symbol_array: Vec<&str> = symbol.to_uppercase().split("_").collect();
+    let symbol_upper = symbol.to_uppercase();
+    let symbol_array: Vec<&str> = symbol_upper.split("_").collect();
     Account {
         coin: symbol_array[1].to_string(),
         balance: Decimal::from_str(data["cashBal"].as_str().unwrap()).unwrap(),