| @@ -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(): |