Procházet zdrojové kódy

优化获取活动详情页

zhangdongming před 5 měsíci
rodič
revize
873ed17335
1 změnil soubory, kde provedl 8 přidání a 4 odebrání
  1. 8 4
      AdminController/EvaluationActivityController.py

+ 8 - 4
AdminController/EvaluationActivityController.py

@@ -61,10 +61,14 @@ class EvaluationActivityView(View):
     def get_activity(user_id, request_dict, response):
         try:
             now_time = int(time.time())
-            activity_qs = FreeEvaluationActivity.objects.filter(is_show=1).values('activity_name', 'carousel_image_url',
-                                                                                  'details_image_url', 'issue', 'id',
-                                                                                  'product_number', 'original_price',
-                                                                                  'product_name')
+            activity_id = request_dict.get('activityId')
+            activity_qs = FreeEvaluationActivity.objects.filter(is_show=1)
+            if activity_id:
+                activity_qs = activity_qs.filter(id=int(activity_id))
+            activity_qs = activity_qs.values('activity_name', 'carousel_image_url',
+                                             'details_image_url', 'issue', 'id',
+                                             'product_number', 'original_price',
+                                             'product_name')
             if activity_qs.exists():
                 activity = activity_qs[0]
                 time_qs = ActivityTime.objects.filter(activity_id=activity['id']).values('node_content', 'start_time',