@@ -24,7 +24,7 @@ from utils.error.response_utils import response |
||
| 24 | 24 |
from utils.message_utils import system_messages |
| 25 | 25 |
from utils.page_utils import pagination |
| 26 | 26 |
from utils.redis.rbrief import set_brief_info |
| 27 |
-from utils.redis.rgroup import get_group_info, set_group_info |
|
| 27 |
+from utils.redis.rgroup import set_group_info |
|
| 28 | 28 |
from utils.redis.rkeys import GROUP_LAST_PHOTO_PK, TODAY_INCOME, TODAY_UPLOAD_PHOTO_AMOUNT, WEEK_INCOME, WEEK_SOLD |
| 29 | 29 |
from utils.redis.rorder import set_lensman_order_record |
| 30 | 30 |
from utils.redis.rprice import get_lensman_price_fixed, set_lensman_price_fixed |
@@ -160,6 +160,7 @@ def lensman_photo_upload_api(request): |
||
| 160 | 160 |
""" |
| 161 | 161 |
user_id = lensman_id = request.POST.get('user_id', '')
|
| 162 | 162 |
nickname = request.POST.get('nickname', '')
|
| 163 |
+ group_id = request.POST.get('group_id', '')
|
|
| 163 | 164 |
session_id = request.POST.get('session_id', '')
|
| 164 | 165 |
|
| 165 | 166 |
photo_id = request.POST.get('photo_id', '')
|
@@ -172,17 +173,20 @@ def lensman_photo_upload_api(request): |
||
| 172 | 173 |
except UserInfo.DoesNotExist: |
| 173 | 174 |
return response(UserStatusCode.USER_NOT_FOUND) |
| 174 | 175 |
|
| 175 |
- # 判断通过 session_id 创建的群组是否存在,如果不存在,则直接创建 |
|
| 176 |
- group, group_created = GroupInfo.objects.get_or_create(session_id=session_id, group_from=GroupInfo.SESSION_GROUP, defaults={
|
|
| 177 |
- 'group_id': CurtailUUID.uuid(GroupInfo, 'group_id'), |
|
| 178 |
- 'admin_id': user_id, |
|
| 179 |
- 'group_name': user.final_nickname, |
|
| 180 |
- 'group_default_avatar': 0, |
|
| 181 |
- }) |
|
| 182 |
- group_id = group.group_id |
|
| 176 |
+ if not group_id: |
|
| 177 |
+ # 判断通过 session_id 创建的群组是否存在,如果不存在,则直接创建 |
|
| 178 |
+ group, group_created = GroupInfo.objects.get_or_create(session_id=session_id, group_from=GroupInfo.SESSION_GROUP, defaults={
|
|
| 179 |
+ 'group_id': CurtailUUID.uuid(GroupInfo, 'group_id'), |
|
| 180 |
+ 'admin_id': user_id, |
|
| 181 |
+ 'group_name': user.final_nickname, |
|
| 182 |
+ 'group_default_avatar': 0, |
|
| 183 |
+ }) |
|
| 184 |
+ |
|
| 185 |
+ # Redis 群组数据缓存 |
|
| 186 |
+ if group_created: |
|
| 187 |
+ set_group_info(group) |
|
| 183 | 188 |
|
| 184 |
- # Redis 群组数据缓存 |
|
| 185 |
- set_group_info(group) if group_created else get_group_info(group_id) |
|
| 189 |
+ group_id = group.group_id |
|
| 186 | 190 |
|
| 187 | 191 |
# # 判断 group_id/user_id 的群组用户是否存在,如果不存在,则直接创建 |
| 188 | 192 |
# group_user_current_id = -1 |
@@ -20,7 +20,7 @@ from photo.serializers import PhotosInfoSerializer |
||
| 20 | 20 |
from utils.error.errno_utils import LensmanStatusCode, PhotoStatusCode |
| 21 | 21 |
from utils.error.response_utils import response |
| 22 | 22 |
from utils.ip_utils import ip_addr |
| 23 |
-from utils.redis.rgroup import get_group_info, get_group_users_info, set_group_info, set_group_users_info |
|
| 23 |
+from utils.redis.rgroup import get_group_info, set_group_info, set_group_users_info |
|
| 24 | 24 |
from utils.redis.rkeys import (GROUP_LAST_PHOTO_PK, GROUP_USERS_DELETED_SET, GROUP_USERS_PASSED_SET, |
| 25 | 25 |
GROUP_USERS_QUIT_SET, GROUP_USERS_REFUSED_SET, UUID_LIST) |
| 26 | 26 |
from utils.redis.ruuid import generate_uuids, update_uuids |