From 5840eb38afbbc909bacc2996738b859ad29ddf22 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 31 七月 2023 14:24:44 +0800
Subject: [PATCH] bug修复

---
 code_attribute/gpcode_manager.py |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/code_attribute/gpcode_manager.py b/code_attribute/gpcode_manager.py
index d699ad4..3579fe0 100644
--- a/code_attribute/gpcode_manager.py
+++ b/code_attribute/gpcode_manager.py
@@ -408,6 +408,19 @@
     return None
 
 
+__price_pre_cache = {}
+
+
+# 鑾峰彇缂撳瓨
+def get_price_pre_cache(code):
+    if code in __price_pre_cache:
+        return __price_pre_cache[code]
+    val = get_price_pre(code)
+    if val:
+        __price_pre_cache[code] = val
+    return val
+
+
 # 璁剧疆鏀剁洏浠�
 def set_price_pre(code, price, force=False):
     codes = get_gp_list()
@@ -583,7 +596,9 @@
         # 鑾峰彇鍋ュ悍鐘舵��
         available_positions_health_states = l2_listen_pos_health_manager.list_health_state(available_positions)
         # 灏介噺涓嶅垎閰嶇涓�涓綅缃�
-        available_positions_new = sorted(available_positions, key=lambda x: (available_positions_health_states[x], 0 if x[1] ==0 else 1), reverse=True)
+        available_positions_new = sorted(available_positions,
+                                         key=lambda x: (available_positions_health_states[x], 0 if x[1] == 0 else 1),
+                                         reverse=True)
         # available_positions.sort(key=lambda x: available_positions_health_states[x], reverse=True)
         # 鍙栫1涓暟鎹�
         return available_positions_new[0][0], available_positions_new[0][1]

--
Gitblit v1.8.0