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/code_nature_analyse.py |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/code_attribute/code_nature_analyse.py b/code_attribute/code_nature_analyse.py
index b3c6fab..c305e0d 100644
--- a/code_attribute/code_nature_analyse.py
+++ b/code_attribute/code_nature_analyse.py
@@ -15,6 +15,8 @@
 
 class CodeNatureRecordManager:
     __redisManager = RedisManager(0)
+    __k_format_cache={}
+    __nature_cache={}
 
     @classmethod
     def __get_redis(cls):
@@ -32,6 +34,15 @@
             return json.loads(val)
         return None
 
+    @classmethod
+    def get_k_format_cache(cls, code):
+        if code in cls.__k_format_cache:
+            return cls.__k_format_cache[code]
+        val = cls.get_k_format(code)
+        if val:
+            cls.__k_format_cache[code] = val
+        return val
+
     # 淇濆瓨鑲℃��
     @classmethod
     def save_nature(cls, code, natures):
@@ -44,6 +55,16 @@
             return json.loads(val)
         return None
 
+    @classmethod
+    def get_nature_cache(cls, code):
+        if code in cls.__nature_cache:
+            return cls.__nature_cache[code]
+        val = cls.get_nature(code)
+        if val:
+            cls.__nature_cache[code] = val
+        return val
+
+
 
 # 璁剧疆鍘嗗彶K绾�
 def set_record_datas(code, limit_up_price, record_datas):

--
Gitblit v1.8.0