|
@@ -106,42 +106,39 @@ class EquipmentOTA(View):
|
|
|
page = int(request_dict.get('page', None))
|
|
|
line = int(request_dict.get('line', None))
|
|
|
content = request_dict.get('content', None)
|
|
|
- param_flag = CommonService.get_param_flag(data=[page, line, content])
|
|
|
- if param_flag is True:
|
|
|
- own_permission = ModelService.check_permission(userID=userID, permID=250)
|
|
|
- if own_permission is True:
|
|
|
- content = json.loads(content)
|
|
|
- search_kwargs = CommonService.get_kwargs(data=content)
|
|
|
- equipment_version_queryset = Equipment_Version.objects.filter(**search_kwargs)
|
|
|
- if equipment_version_queryset.exists():
|
|
|
- count = equipment_version_queryset.count()
|
|
|
- res = equipment_version_queryset[(page - 1) * line:page * line]
|
|
|
- send_json = CommonService.qs_to_dict(res)
|
|
|
- send_json['count'] = count
|
|
|
- return response.json(0, send_json)
|
|
|
- else:
|
|
|
- return response.json(0)
|
|
|
- else:
|
|
|
- return response.json(404)
|
|
|
- else:
|
|
|
+ if page is None or line is None or content is None:
|
|
|
return response.json(444)
|
|
|
+ own_permission = ModelService.check_permission(userID=userID, permID=250)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
+ content = json.loads(content)
|
|
|
+ search_kwargs = CommonService.get_kwargs(data=content)
|
|
|
+ qs = Equipment_Version.objects.filter(**search_kwargs)
|
|
|
+ if not qs.exists():
|
|
|
+ return response.json(0,[])
|
|
|
+ count = qs.count()
|
|
|
+ res = qs[(page - 1) * line:page * line]
|
|
|
+ send_json = CommonService.qs_to_dict(res)
|
|
|
+ send_json['count'] = count
|
|
|
+ return response.json(0, send_json)
|
|
|
+
|
|
|
|
|
|
def update(self, request_dict, userID, response):
|
|
|
eid = request_dict.get('eid', None)
|
|
|
- param_flag = CommonService.get_param_flag(data=[eid])
|
|
|
- if param_flag is True:
|
|
|
- own_permission = ModelService.check_permission(userID=userID, permID=230)
|
|
|
- if own_permission is True:
|
|
|
- ev = Equipment_Version.objects.filter(eid=eid)
|
|
|
- if ev.exists():
|
|
|
- status = request_dict.get('status', None)
|
|
|
- try:
|
|
|
- update_time = timezone.localtime(timezone.now())
|
|
|
- ev.update(status=status, update_time=update_time)
|
|
|
- except Exception as e:
|
|
|
- print(repr(e))
|
|
|
- pass
|
|
|
- return response.json(0, {'update_time': str(update_time)})
|
|
|
- else:
|
|
|
- return response.json(404)
|
|
|
- return response.json(444)
|
|
|
+ if eid is None:
|
|
|
+ return response.json(444,'eid')
|
|
|
+ own_permission = ModelService.check_permission(userID=userID, permID=230)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
+ ev = Equipment_Version.objects.filter(eid=eid)
|
|
|
+ if not ev.exists():
|
|
|
+ return response.json(10,'ev none')
|
|
|
+ status = request_dict.get('status', None)
|
|
|
+ try:
|
|
|
+ update_time = timezone.localtime(timezone.now())
|
|
|
+ ev.update(status=status, update_time=update_time)
|
|
|
+ except Exception as e:
|
|
|
+ print(repr(e))
|
|
|
+ pass
|
|
|
+ else:
|
|
|
+ return response.json(0, {'update_time': str(update_time)})
|