From c407d587530b6847aa8cf5eca51adf0f3e641bbc Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 14 八月 2023 19:04:08 +0800
Subject: [PATCH] 华鑫托管改造初步设计

---
 code_attribute/gpcode_first_screen_manager.py |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/code_attribute/gpcode_first_screen_manager.py b/code_attribute/gpcode_first_screen_manager.py
index 2f88333..e70a5f1 100644
--- a/code_attribute/gpcode_first_screen_manager.py
+++ b/code_attribute/gpcode_first_screen_manager.py
@@ -50,22 +50,27 @@
 # 娣诲姞杩涢鏉挎湭绛涢�夌エ
 def __add_first_no_screen_codes(codes):
     redis = __redisManager.getRedis()
-    if codes:
-        for code in codes:
-            RedisUtils.sadd(redis, "first_no_screen_codes", code)
-        RedisUtils.expire(redis, "first_no_screen_codes", tool.get_expire())
+    try:
+        if codes:
+            for code in codes:
+                RedisUtils.sadd(redis, "first_no_screen_codes", code, auto_free=False)
+            RedisUtils.expire(redis, "first_no_screen_codes", tool.get_expire(), auto_free=False)
+    finally:
+        RedisUtils.realse(redis)
 
 
 def clear_first_no_screen_codes():
-    redis = __redisManager.getRedis()
-    RedisUtils.delete(redis, "first_no_screen_codes")
+    RedisUtils.delete(__redisManager.getRedis(), "first_no_screen_codes")
 
 
 def __remove_first_no_screen_codes(codes):
     redis = __redisManager.getRedis()
-    if codes:
-        for code in codes:
-            RedisUtils.srem(redis, "first_no_screen_codes", code)
+    try:
+        if codes:
+            for code in codes:
+                RedisUtils.srem(redis, "first_no_screen_codes", code, auto_free= False)
+    finally:
+        RedisUtils.realse(redis)
 
 
 def __get_first_no_screen_codes():

--
Gitblit v1.8.0