From a68342e13d2f11eade054ff1ab3eb496ff266516 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 01 九月 2023 17:44:48 +0800
Subject: [PATCH] 真实下单位置校验

---
 code_attribute/gpcode_manager.py |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/code_attribute/gpcode_manager.py b/code_attribute/gpcode_manager.py
index 2a0b1d8..3ddc680 100644
--- a/code_attribute/gpcode_manager.py
+++ b/code_attribute/gpcode_manager.py
@@ -16,6 +16,7 @@
 
 
 class CodesNameManager:
+    __db = 0
     redisManager = redis_manager.RedisManager(0)
     __gp_list_names_first_cache = []
 
@@ -83,7 +84,7 @@
     # 璁剧疆棣栨澘浠g爜鍚嶇О
     @classmethod
     def set_first_code_names(cls, datas):
-        RedisUtils.set(cls.__get_redis(), "gp_list_names_first", json.dumps(datas))
+        RedisUtils.set_async(cls.__db, "gp_list_names_first", json.dumps(datas))
 
     # 鍒犻櫎棣栨澘浠g爜鍚嶇О
     @classmethod
@@ -130,6 +131,7 @@
 # 棣栨澘浠g爜绠$悊
 class FirstCodeManager:
     __instance = None
+    __db = 0
 
     def __new__(cls, *args, **kwargs):
         if not cls.__instance:
@@ -151,11 +153,11 @@
         hasChanged = False
         for code in codes:
             if code not in self.__first_code_record_cache:
-                RedisUtils.sadd(self.__get_redis(), "first_code_record", code)
+                RedisUtils.sadd_async(self.__db, "first_code_record", code)
                 hasChanged = True
             self.__first_code_record_cache.add(code)
         if hasChanged:
-            RedisUtils.expire(self.__get_redis(), "first_code_record", tool.get_expire())
+            RedisUtils.expire_async(self.__db, "first_code_record", tool.get_expire())
 
     def is_in_first_record(self, code):
         if RedisUtils.sismember(self.__get_redis(), "first_code_record", code):
@@ -171,11 +173,11 @@
         hasChanged = False
         for code in codes:
             if code not in self.__first_code_limited_up_record_cache:
-                RedisUtils.sadd(self.__get_redis(), "first_code_limited_up_record", code)
+                RedisUtils.sadd_async(self.__get_redis(), "first_code_limited_up_record", code)
                 hasChanged = True
             self.__first_code_limited_up_record_cache.add(code)
         if hasChanged:
-            RedisUtils.expire(self.__get_redis(), "first_code_limited_up_record", tool.get_expire())
+            RedisUtils.expire_async(self.__get_redis(), "first_code_limited_up_record", tool.get_expire())
 
     # 鏄惁娑ㄥ仠杩�
     def is_limited_up(self, code):
@@ -397,11 +399,11 @@
             del_set = old_codes_set - codes_set
             add_codes = codes_set - old_codes_set
             for code in add_codes:
-                RedisUtils.sadd(redis_instance, "gp_list_first", code, auto_free=False)
+                RedisUtils.sadd_async(self.__db, "gp_list_first", code, auto_free=False)
             for code in del_set:
-                RedisUtils.srem(redis_instance, "gp_list_first", code, auto_free=False)
+                RedisUtils.srem_async(self.__db, "gp_list_first", code, auto_free=False)
             if add_codes or del_set:
-                RedisUtils.expire(redis_instance, "gp_list_first", tool.get_expire(), auto_free=False)
+                RedisUtils.expire_async(self.__db, "gp_list_first", tool.get_expire(), auto_free=False)
             # 鏇存柊缂撳瓨
             self.__gp_list_first_codes_cache.clear()
             self.__gp_list_first_codes_cache |= codes_set

--
Gitblit v1.8.0