Explorar el Código

优化获取活动详情页

zhangdongming hace 5 meses
padre
commit
873ed17335
Se han modificado 1 ficheros con 8 adiciones y 4 borrados
  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',