|  | @@ -74,18 +74,20 @@ class GatewayFamilyMemberView(View):
 | 
	
		
			
				|  |  |          @param response:
 | 
	
		
			
				|  |  |          @return:
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  | -        join_id = request_dict.get('joinId', None)
 | 
	
		
			
				|  |  | -        if not join_id:
 | 
	
		
			
				|  |  | +        join_ids = request_dict.get('joinIds', None)
 | 
	
		
			
				|  |  | +        family_id = request_dict.get('familyId', None)
 | 
	
		
			
				|  |  | +        if not join_ids:
 | 
	
		
			
				|  |  |              return response.json()
 | 
	
		
			
				|  |  | -        family_member_join_qs = FamilyMemberJoin.objects.filter(id=join_id)
 | 
	
		
			
				|  |  | -        if not family_member_join_qs.exists():
 | 
	
		
			
				|  |  | -            return response.json(173)
 | 
	
		
			
				|  |  | -        is_owner = EquipmentFamilyView.get_family_owner(app_user_id, family_member_join_qs.first().family_id)
 | 
	
		
			
				|  |  | +        is_owner = EquipmentFamilyView.get_family_owner(app_user_id, family_id)
 | 
	
		
			
				|  |  |          if not is_owner:
 | 
	
		
			
				|  |  |              return response.json(404)
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              with transaction.atomic():
 | 
	
		
			
				|  |  | -                family_member_join_qs.delete()
 | 
	
		
			
				|  |  | +                items = join_ids.split(',')
 | 
	
		
			
				|  |  | +                for item in items:
 | 
	
		
			
				|  |  | +                    family_member_join_qs = FamilyMemberJoin.objects.filter(id=int(item))
 | 
	
		
			
				|  |  | +                    if not family_member_join_qs.exists():
 | 
	
		
			
				|  |  | +                        family_member_join_qs.delete()
 | 
	
		
			
				|  |  |              return response.json(0)
 | 
	
		
			
				|  |  |          except Exception as e:
 | 
	
		
			
				|  |  |              print(e)
 |