@@ -58,7 +58,7 @@ class GroupInfo(CreateUpdateMixin):  | 
            ||
| 58 | 58 | 
                }  | 
            
| 59 | 59 | 
                 | 
            
| 60 | 60 | 
                def users(self, admin=True, user_id=None):  | 
            
| 61 | 
                - all_users = GroupUserInfo.objects.filter(group_id=self.group_id)  | 
            |
| 61 | 
                + all_users = GroupUserInfo.objects.filter(group_id=self.group_id, user_status__in=[GroupUserInfo.APPLYING, GroupUserInfo.PASSED])  | 
            |
| 62 | 62 | 
                 | 
            
| 63 | 63 | 
                passed_users = all_users.filter(user_status=GroupUserInfo.PASSED)  | 
            
| 64 | 64 | 
                passed_count = passed_users.count()  | 
            
                @@ -357,7 +357,7 @@ def group_remove_api(request):  | 
            ||
| 357 | 357 | 
                group_user.save()  | 
            
| 358 | 358 | 
                 | 
            
| 359 | 359 | 
                # Redis 群组数据缓存更新  | 
            
| 360 | 
                - group_users = set_group_info(group)  | 
            |
| 360 | 
                + group_users = set_group_users_info(group)  | 
            |
| 361 | 361 | 
                 | 
            
| 362 | 362 | 
                # Redis 群组删除集合缓存  | 
            
| 363 | 363 | 
                r.srem(GROUP_USERS_PASSED_SET % group_id, user_id)  | 
            
                @@ -5,7 +5,8 @@ import json  | 
            ||
| 5 | 5 | 
                from django.conf import settings  | 
            
| 6 | 6 | 
                 | 
            
| 7 | 7 | 
                from group.models import GroupInfo, GroupPhotoInfo, GroupUserInfo  | 
            
| 8 | 
                -from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_PHOTO_DATA, GROUP_USERS_APPLYING_SET, GROUP_USERS_DELETED_SET,  | 
            |
| 8 | 
                +from utils.redis.rgroup import set_group_photo_data, set_group_users_info  | 
            |
| 9 | 
                +from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_USERS_APPLYING_SET, GROUP_USERS_DELETED_SET,  | 
            |
| 9 | 10 | 
                GROUP_USERS_PASSED_SET, GROUP_USERS_REFUSED_SET)  | 
            
| 10 | 11 | 
                 | 
            
| 11 | 12 | 
                 | 
            
                @@ -16,9 +17,10 @@ def retrieve_group_data():  | 
            ||
| 16 | 17 | 
                """ 群组数据 """  | 
            
| 17 | 18 | 
                groups = GroupInfo.objects.filter(status=True)  | 
            
| 18 | 19 | 
                for group in groups:  | 
            
| 19 | 
                - group_photos = GroupPhotoInfo.objects.filter(group_id=group.group_id, status=True)  | 
            |
| 20 | 
                - group_photos = [photo.photo_data for photo in group_photos]  | 
            |
| 21 | 
                - r.set(GROUP_PHOTO_DATA % group.group_id, json.dumps(group_photos))  | 
            |
| 20 | 
                + # 群组照片  | 
            |
| 21 | 
                + set_group_photo_data(group.group_id)  | 
            |
| 22 | 
                + # 群组用户  | 
            |
| 23 | 
                + set_group_users_info(group)  | 
            |
| 22 | 24 | 
                 | 
            
| 23 | 25 | 
                 | 
            
| 24 | 26 | 
                def retrieve_last_pk():  |