| 
                
               | 
              
                
               | 
              
                @@ -104,9 +104,16 @@ def session_join_api(request): 
               | 
            
            
            
              | 
                104
               | 
              
                104
               | 
              
                     """ Session 详情 """ 
               | 
            
            
            
              | 
                105
               | 
              
                105
               | 
              
                     user_id = request.POST.get('user_id', '')
               | 
            
            
            
              | 
                106
               | 
              
                106
               | 
              
                     session_id = request.POST.get('session_id', '')
               | 
            
            
            
              | 
                
               | 
              
                107
               | 
              
                +    lensman_id = request.POST.get('lensman_id', '')
               | 
            
            
            
              | 
                107
               | 
              
                108
               | 
              
                     nickname = request.POST.get('nickname', '')
               | 
            
            
            
              | 
                108
               | 
              
                109
               | 
              
                     current_id = -1 
               | 
            
            
            
              | 
                109
               | 
              
                110
               | 
              
                  
               | 
            
            
            
              | 
                
               | 
              
                111
               | 
              
                +    # 摄影师校验 
               | 
            
            
            
              | 
                
               | 
              
                112
               | 
              
                +    try: 
               | 
            
            
            
              | 
                
               | 
              
                113
               | 
              
                +        lensman = UserInfo.objects.get(user_id=lensman_id) 
               | 
            
            
            
              | 
                
               | 
              
                114
               | 
              
                +    except UserInfo.DoesNotExist: 
               | 
            
            
            
              | 
                
               | 
              
                115
               | 
              
                +        return response(LensmanStatusCode.LENSMAN_NOT_FOUND) 
               | 
            
            
            
              | 
                
               | 
              
                116
               | 
              
                + 
               | 
            
            
            
              | 
                110
               | 
              
                117
               | 
              
                     # 判断 user_id 是否存在,如果不存在,则直接分配帐户 
               | 
            
            
            
              | 
                111
               | 
              
                118
               | 
              
                     user, user_created = UserInfo.objects.get_or_create(user_id=user_id, defaults={
               | 
            
            
            
              | 
                112
               | 
              
                119
               | 
              
                         'user_id': CurtailUUID.uuid(UserInfo, 'user_id'), 
               | 
            
            
            
            
            
              | 
                
               | 
              
                
               | 
              
                @@ -119,8 +126,8 @@ def session_join_api(request): 
               | 
            
            
            
              | 
                119
               | 
              
                126
               | 
              
                     # 判断通过 session_id 创建的群组是否存在,如果不存在,则直接创建 
               | 
            
            
            
              | 
                120
               | 
              
                127
               | 
              
                     group, group_created = GroupInfo.objects.get_or_create(session_id=session_id, group_from=GroupInfo.SESSION_GROUP, defaults={
               | 
            
            
            
              | 
                121
               | 
              
                128
               | 
              
                         'group_id': CurtailUUID.uuid(GroupInfo, 'group_id'), 
               | 
            
            
            
              | 
                122
               | 
              
                
               | 
              
                -        'admin_id': user_id, 
               | 
            
            
            
              | 
                123
               | 
              
                
               | 
              
                -        'group_name': user.final_nickname, 
               | 
            
            
            
              | 
                
               | 
              
                129
               | 
              
                +        'admin_id': lensman_id, 
               | 
            
            
            
              | 
                
               | 
              
                130
               | 
              
                +        'group_name': lensman.final_nickname, 
               | 
            
            
            
              | 
                124
               | 
              
                131
               | 
              
                         'group_default_avatar': 0, 
               | 
            
            
            
              | 
                125
               | 
              
                132
               | 
              
                     }) 
               | 
            
            
            
              | 
                126
               | 
              
                133
               | 
              
                     group_id = group.group_id 
               | 
            
            
            
            
            
              | 
                
               | 
              
                
               | 
              
                @@ -158,7 +165,7 @@ def session_join_api(request): 
               | 
            
            
            
              | 
                158
               | 
              
                165
               | 
              
                         photos = PhotosInfo.objects.filter(session_id=session_id, status=True) 
               | 
            
            
            
              | 
                159
               | 
              
                166
               | 
              
                  
               | 
            
            
            
              | 
                160
               | 
              
                167
               | 
              
                         # 获取摄影师定价 
               | 
            
            
            
              | 
                161
               | 
              
                
               | 
              
                -        price_info = get_lensman_price_fixed(user_id) 
               | 
            
            
            
              | 
                
               | 
              
                168
               | 
              
                +        price_info = get_lensman_price_fixed(lensman_id) 
               | 
            
            
            
              | 
                162
               | 
              
                169
               | 
              
                  
               | 
            
            
            
              | 
                163
               | 
              
                170
               | 
              
                         group_photo = None 
               | 
            
            
            
              | 
                164
               | 
              
                171
               | 
              
                         for photo in photos: 
               | 
            
            
            
            
            
              | 
                
               | 
              
                
               | 
              
                @@ -167,9 +174,9 @@ def session_join_api(request): 
               | 
            
            
            
              | 
                167
               | 
              
                174
               | 
              
                             # 群组照片记录创建 
               | 
            
            
            
              | 
                168
               | 
              
                175
               | 
              
                             group_photo = GroupPhotoInfo.objects.create( 
               | 
            
            
            
              | 
                169
               | 
              
                176
               | 
              
                                 group_id=group_id, 
               | 
            
            
            
              | 
                170
               | 
              
                
               | 
              
                -                user_id=user_id, 
               | 
            
            
            
              | 
                171
               | 
              
                
               | 
              
                -                nickname=user.final_nickname, 
               | 
            
            
            
              | 
                172
               | 
              
                
               | 
              
                -                avatar=user.avatar, 
               | 
            
            
            
              | 
                
               | 
              
                177
               | 
              
                +                user_id=lensman_id, 
               | 
            
            
            
              | 
                
               | 
              
                178
               | 
              
                +                nickname=lensman.final_nickname, 
               | 
            
            
            
              | 
                
               | 
              
                179
               | 
              
                +                avatar=lensman.avatar, 
               | 
            
            
            
              | 
                173
               | 
              
                180
               | 
              
                                 photo_path=photo_info.photo_path, 
               | 
            
            
            
              | 
                174
               | 
              
                181
               | 
              
                                 photo_w=photo_info.photo_w, 
               | 
            
            
            
              | 
                175
               | 
              
                182
               | 
              
                                 photo_h=photo_info.photo_h, 
               |