reconstruct retrieve_redis_data

Brightcells лет %!s(int64=9): %!d(string=назад)
Родитель
Сommit
25a5b5e8ae
1 измененных файлов с 10 добавлено и 4 удалено
  1. 10 4
      utils/redis/retrieve.py

+ 10 - 4
utils/redis/retrieve.py

@@ -11,15 +11,16 @@ from utils.redis.rkeys import GROUP_LAST_PHOTO_PK
11 11
 r = settings.REDIS_CACHE
12 12
 
13 13
 
14
-def retrieve_redis_data():
15
-    # 群组/群组照片相关
14
+def retrieve_last_pk():
15
+    """ 群组最后一张照片PK """
16 16
     groups = GroupInfo.objects.filter(status=True)
17 17
     for group in groups:
18 18
         group_photo = GroupPhotoInfo.objects.filter(group_id=group.group_id).last()
19
-        # 设置群组最后一张照片PK
20 19
         r.set(GROUP_LAST_PHOTO_PK % group.group_id, group_photo and group_photo.pk or -1)
21 20
 
22
-    # 群组用户相关
21
+
22
+def retrieve_group_user_status():
23
+    """ 群组用户状态 """
23 24
     group_users = GroupUserInfo.objects.filter(status=True)
24 25
     for group_user in group_users:
25 26
         group_id, user_id = group_user.group_id, group_user.user_id
@@ -31,3 +32,8 @@ def retrieve_redis_data():
31 32
             r.sadd(GROUP_USERS_APPLYING_SET % group_id, user_id)
32 33
         elif group_user.user_status == GroupUserInfo.REFUSED:
33 34
             r.sadd(GROUP_USERS_REFUSED_SET % group_id, user_id)
35
+
36
+
37
+def retrieve_redis_data():
38
+    retrieve_last_pk()
39
+    retrieve_group_user_status()