ソースを参照

优化新增调查问卷操作接口

guanhailong 2 年 前
コミット
cf4b2ed493
1 ファイル変更15 行追加7 行削除
  1. 15 7
      Controller/Surveys/CloudStorageController.py

+ 15 - 7
Controller/Surveys/CloudStorageController.py

@@ -191,10 +191,18 @@ class CloudStorageView(View):
             return response.json(444, 'status')
             return response.json(444, 'status')
         status = int(status)
         status = int(status)
         start_time, end_time = LocalDateTimeUtil.get_today_date(True)
         start_time, end_time = LocalDateTimeUtil.get_today_date(True)
-        if status == 3:  #
-            user_operate_qs = CloudVodSurveysOperateLog.objects.filter(user_id=userID, status=status,
-                                                                       created_time__gte=start_time,
-                                                                       created_time__lte=end_time)
-            if not user_operate_qs.exists():  # 判断用户是否已点开问卷
-                cls.cloud_vob_operate_log_save(status=status, userId=userID)
-        return response.json(0)
+        local_time = int(time.time())
+        try:
+            if status == 3:  #
+                cloud_vod_surveys_Operate_qs = CloudVodSurveysOperateLog.objects.filter(user_id=userID, status=status,
+                                                                           created_time__gte=start_time,
+                                                                           created_time__lte=end_time)
+                if not cloud_vod_surveys_Operate_qs.exists():  # 判断用户当天是否查阅问卷
+                    cls.cloud_vob_operate_log_save(status=status, userId=userID)
+                else:
+                    user_record_qs = cloud_vod_surveys_Operate_qs.first()
+                    user_record_qs.updated_time = local_time
+                    user_record_qs.save()
+            return response.json(0)
+        except Exception as e:
+            print(e)