| 
					
				 | 
			
			
				@@ -1637,10 +1637,19 @@ class CloudStorageView(View): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if not is_lock: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return response.json(5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 检查pay_type是否为10或11 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if pay_type not in [10, 11]: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return response.json(444, 'pay_type') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 检查store_meal的pay_type是否为10或11 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        store_meal_pay_types = [pt['id'] for pt in Pay_Type.objects.filter(store_meal=rank).values('id')] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if pay_type not in store_meal_pay_types: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            redis_obj.del_data(key=uid + 'do_experience_order') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return response.json(444, 'rank') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if pay_type == 10:  # 判断是否已体验过套餐 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             experience_context_qs = ExperienceContextModel.objects.filter(uid=uid, experience_type=0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if experience_context_qs.exists(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return response.json(5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return response.json(10062) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if cdk is not None and pay_type == 11: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             cdk_qs = CDKcontextModel.objects.filter(cdk=cdk).values('is_activate', 'rank__id', 'rank__commodity_code') 
			 |