From 1b49e9a1c5d31a568406a361b883eec211326983 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 07 六月 2024 14:45:03 +0800
Subject: [PATCH] 自由流通量相关测试

---
 test/test_log.py |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/test/test_log.py b/test/test_log.py
index 292a863..80a1169 100644
--- a/test/test_log.py
+++ b/test/test_log.py
@@ -1,8 +1,28 @@
+from code_attribute.code_data_util import ZYLTGBUtil
+from code_attribute.gpcode_manager import CodePrePriceManager
+from huaxin_client import l1_subscript_codes_manager
 from log_module.async_log_util import huaxin_l2_log
 from log_module.log import logger_local_huaxin_l2_error
+from third_data import history_k_data_util, kpl_api
 
 if __name__ == "__main__":
-    use_time = 0.02
-    temp_list = ["123123"]
-    huaxin_l2_log.info(logger_local_huaxin_l2_error, f"鑰楁椂:{use_time}s  缁撴潫鏁版嵁锛歿temp_list[-1]}")
-    huaxin_l2_log.run_sync()
+    codes_sh, codes_sz = l1_subscript_codes_manager.get_codes()
+    codes = set()
+    if codes_sh:
+        for code_byte in codes_sh:
+            codes.add(code_byte.decode())
+        for code_byte in codes_sz:
+            codes.add(code_byte.decode())
+
+    updated_codes = ZYLTGBUtil.get_today_updated_volume_codes()
+    codes = codes - set(updated_codes)
+
+    # 鑾峰彇鏈�杩戠殑浠锋牸
+    price_datas = history_k_data_util.JueJinApi.get_gp_current_info(codes, "symbol,price")
+    price_dict = {x['symbol'].split(".")[1]: x['price'] for x in price_datas}
+    for code in price_dict:
+        try:
+            zylt = kpl_api.getZYLTAmount(code)
+            ZYLTGBUtil.save_volume(code, int(zylt / price_dict[code]))
+        except:
+            pass

--
Gitblit v1.8.0