浏览代码

记录删除

chenjunkai 6 年之前
父节点
当前提交
4585f24cb6
共有 2 个文件被更改,包括 12 次插入4 次删除
  1. 6 4
      Controller/AccessLog.py
  2. 6 0
      Controller/Test.py

+ 6 - 4
Controller/AccessLog.py

@@ -207,7 +207,9 @@ def deleteSn(request):
     own_perm = ModelService.check_perm(userID, 10)
     own_perm = ModelService.check_perm(userID, 10)
     if own_perm is not True:
     if own_perm is not True:
         return response.json(404)
         return response.json(404)
-
-    dltime = datetime.datetime.now() - datetime.timedelta(days=int(days))
-    count = Access_Log.objects.filter(time__gte=dltime).delete()
-    return response.json(0, count)
+    for i in range(5):
+        dltime = datetime.datetime.now() - datetime.timedelta(days=int(days))
+        al_qs = Access_Log.objects.filter(time__gte=dltime)[0:10000]
+        id_list = al_qs.values_list("id", flat=True)
+        Access_Log.objects.filter(id__in=list(id_list)).delete()
+    return response.json(0)

+ 6 - 0
Controller/Test.py

@@ -100,12 +100,18 @@ class Test(View):
         message_body = '警告:Motion Channel:1 日期:{tt}'.format(
         message_body = '警告:Motion Channel:1 日期:{tt}'.format(
             tt=str(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))))
             tt=str(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))))
         print(message_body)
         print(message_body)
+        from var_dump import var_dump
         if push_type == '1':
         if push_type == '1':
+            var_dump('1111111')
             result = push_service.single_device_data_message(registration_id=registration_id, data_message=data)
             result = push_service.single_device_data_message(registration_id=registration_id, data_message=data)
         elif push_type == '2':
         elif push_type == '2':
+            var_dump('22222222')
+
             result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title,
             result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title,
                                                        message_body=message_body, data_message=data,time_to_live=3600)
                                                        message_body=message_body, data_message=data,time_to_live=3600)
         else:
         else:
+            var_dump('333333')
+
             result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title,
             result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title,
                                                        message_body=message_body)
                                                        message_body=message_body)