From 65afea1ba534b51f947cbe7989d7f4d650bbc9e6 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 04 十一月 2024 18:29:00 +0800 Subject: [PATCH] 代码异常保护 --- code_attribute/global_data_loader.py | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/code_attribute/global_data_loader.py b/code_attribute/global_data_loader.py index de9ffd8..ee76890 100644 --- a/code_attribute/global_data_loader.py +++ b/code_attribute/global_data_loader.py @@ -1,4 +1,5 @@ from code_attribute import code_volumn_manager, gpcode_manager +from db.mysql_data_delegate import Mysqldb from utils import global_util, ths_industry_util from code_attribute.code_data_util import ZYLTGBUtil @@ -28,6 +29,15 @@ global_util.zyltgb_map[code] = result +def load_zyltgb_volume_from_db(): + # 鎷夊彇鑷敱娴侀�氶噺 + mysqldb = Mysqldb() + fresults = mysqldb.select_all("select code, zylt_volume from kpl_zylt_volume") + if fresults: + for result in fresults: + global_util.zylt_volume_map[result[0]] = result[1] + + # 鍔犺浇鍚嶇О浠g爜闅愬皠 def load_name_codes(): dict_ = gpcode_manager.get_name_codes() @@ -40,11 +50,14 @@ def load_volumn(): codes = gpcode_manager.get_gp_list() for code in codes: - max60, yesterday = code_volumn_manager.get_histry_volumn(code) - today = code_volumn_manager.get_today_volumn(code) - global_util.max60_volumn[code] = max60 - global_util.yesterday_volumn[code] = yesterday - global_util.today_volumn[code] = today + try: + max60, yesterday = code_volumn_manager.CodeVolumeManager().get_histry_volumn(code) + today = code_volumn_manager.CodeVolumeManager().get_today_volumn(code) + global_util.max60_volumn[code] = max60 + global_util.yesterday_volumn[code] = yesterday + global_util.today_volumn[code] = today + except: + pass # 娣诲姞浠婃棩娑ㄥ仠鏁版嵁 @@ -58,4 +71,4 @@ for data in datas: __dict[data["code"]] = data # print(__dict) - global_util.today_limit_up_codes.update(__dict) \ No newline at end of file + global_util.today_limit_up_codes.update(__dict) -- Gitblit v1.8.0