|
@@ -11,7 +11,9 @@ from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
|
from Object.UidTokenObject import UidTokenObject
|
|
|
from Service.CommonService import CommonService
|
|
|
+
|
|
|
from Service.ModelService import ModelService
|
|
|
+import time
|
|
|
|
|
|
'''
|
|
|
http://192.168.136.45:8077/equipment/info?token=test&operation=add&devUid=2N1K3LE78TYJ38CE111A&Channel=0&eventType=1&eventTime=1234567890&operation=add&alarm=21342134&receiveTime=1234567891234567
|
|
@@ -80,6 +82,7 @@ class EquipmentInfo(View):
|
|
|
if not device_info.exists():
|
|
|
return response.json(14)
|
|
|
try:
|
|
|
+ nowTime = int(time.time())
|
|
|
equipment_info = Equipment_Info(
|
|
|
userID=Device_User.objects.get(userID=userID),
|
|
|
devUid=devUid,
|
|
@@ -88,6 +91,7 @@ class EquipmentInfo(View):
|
|
|
receiveTime=receiveTime,
|
|
|
eventTime=eventTime,
|
|
|
devNickName=device_info[0].NickName,
|
|
|
+ addTime=nowTime,
|
|
|
alarm=alarm)
|
|
|
equipment_info.save()
|
|
|
except Exception:
|
|
@@ -191,6 +195,7 @@ class EquipmentInfo(View):
|
|
|
send_json = CommonService.qs_to_dict(res)
|
|
|
send_json['count'] = count
|
|
|
return response.json(0, send_json)
|
|
|
+
|
|
|
# 管理员查询指定用户的推送信息接口
|
|
|
def query_all_info(self, request_dict, userID, response):
|
|
|
page = int(request_dict.get('page', None))
|
|
@@ -221,7 +226,7 @@ class EquipmentInfo(View):
|
|
|
qs = Equipment_Info.objects.filter(userID_id=user_id).order_by('-id')
|
|
|
elif uid:
|
|
|
qs = Equipment_Info.objects.filter(devUid=uid).order_by('-id')
|
|
|
- elif devNickName :
|
|
|
+ elif devNickName:
|
|
|
qs = Equipment_Info.objects.filter(devNickName=devNickName).order_by('-id')
|
|
|
elif Channel:
|
|
|
qs = Equipment_Info.objects.filter(Channel=Channel).order_by('-id')
|
|
@@ -348,12 +353,12 @@ class DetectStatusView(View):
|
|
|
# 按季度删除访问日志
|
|
|
def deleteExpireEquipmentInfo(request):
|
|
|
response = ResponseObject()
|
|
|
- i = int(request.GET.get('i',10))
|
|
|
+ i = int(request.GET.get('i', 10))
|
|
|
|
|
|
import time
|
|
|
nowTime = int(time.time())
|
|
|
- for i in range(i):
|
|
|
- ei = Equipment_Info.objects.filter(eventTime__lte=str(nowTime - 3600 * 24 * 90))[0:3000]
|
|
|
+ for i in range(5):
|
|
|
+ ei = Equipment_Info.objects.filter(addTime__lte=str(nowTime - 3600 * 24 * 30))[0:10000]
|
|
|
id_list = ei.values_list("id", flat=True)
|
|
|
print(id_list)
|
|
|
Equipment_Info.objects.filter(id__in=list(id_list)).delete()
|