@@ -34,6 +34,11 @@ def tgu_group_user_join_api(request):  | 
            ||
| 34 | 34 | 
                     user_id = request.POST.get('user_id', '')
               | 
            
| 35 | 35 | 
                     nickname = request.POST.get('nickname', '')
               | 
            
| 36 | 36 | 
                 | 
            
| 37 | 
                +    name = request.POST.get('name', '')
               | 
            |
| 38 | 
                +    phone = request.POST.get('phone', '')
               | 
            |
| 39 | 
                +    relative_person = request.POST.get('relative_person', '')
               | 
            |
| 40 | 
                +    remark = request.POST.get('remark', '')
               | 
            |
| 41 | 
                +  | 
            |
| 37 | 42 | 
                # 获取旅行团唯一标识  | 
            
| 38 | 43 | 
                group_id = get_tour_guide_own_group(admin_id)  | 
            
| 39 | 44 | 
                 | 
            
                @@ -57,7 +62,21 @@ def tgu_group_user_join_api(request):  | 
            ||
| 57 | 62 | 
                group_user, created = GroupUserInfo.objects.get_or_create(  | 
            
| 58 | 63 | 
                group_id=group_id,  | 
            
| 59 | 64 | 
                user_id=user_id,  | 
            
| 65 | 
                +        defaults={
               | 
            |
| 66 | 
                + 'name': name,  | 
            |
| 67 | 
                + 'phone': phone,  | 
            |
| 68 | 
                + 'relative_person': relative_person,  | 
            |
| 69 | 
                + 'remark': remark,  | 
            |
| 70 | 
                + }  | 
            |
| 60 | 71 | 
                )  | 
            
| 72 | 
                +  | 
            |
| 73 | 
                + if not created:  | 
            |
| 74 | 
                + group_user.name = name  | 
            |
| 75 | 
                + group_user.phone = phone  | 
            |
| 76 | 
                + group_user.relative_person = relative_person  | 
            |
| 77 | 
                + group_user.remark = remark  | 
            |
| 78 | 
                + group_user.save()  | 
            |
| 79 | 
                +  | 
            |
| 61 | 80 | 
                if group_user.user_status != GroupUserInfo.PASSED:  | 
            
| 62 | 81 | 
                group_user.current_id = -1 if group.group_from == GroupInfo.SESSION_GROUP else int(  | 
            
| 63 | 82 | 
                r.get(GROUP_LAST_PHOTO_PK % group_id) or -1)  | 
            
                @@ -122,10 +141,14 @@ def tgu_group_user_update_api(request):  | 
            ||
| 122 | 141 | 
                 | 
            
| 123 | 142 | 
                # 用户信息更新  | 
            
| 124 | 143 | 
                # TODO: Whether sync name and phone to UserInfo or not?  | 
            
| 125 | 
                - group_user.name = name  | 
            |
| 126 | 
                - group_user.phone = phone  | 
            |
| 127 | 
                - group_user.relative_person = relative_person  | 
            |
| 128 | 
                - group_user.remark = remark  | 
            |
| 144 | 
                + if name:  | 
            |
| 145 | 
                + group_user.name = name  | 
            |
| 146 | 
                + if phone:  | 
            |
| 147 | 
                + group_user.phone = phone  | 
            |
| 148 | 
                + if relative_person:  | 
            |
| 149 | 
                + group_user.relative_person = relative_person  | 
            |
| 150 | 
                + if remark:  | 
            |
| 151 | 
                + group_user.remark = remark  | 
            |
| 129 | 152 | 
                group_user.save()  | 
            
| 130 | 153 | 
                 | 
            
| 131 | 154 | 
                # Redis 群组用户数据缓存  |