|
@@ -174,18 +174,18 @@ class PcInfo(View):
|
|
pc_test = request_dict.get('pc_test', None)
|
|
pc_test = request_dict.get('pc_test', None)
|
|
package = request_dict.get('package', None)
|
|
package = request_dict.get('package', None)
|
|
file_type = request_dict.get('file_type', None)
|
|
file_type = request_dict.get('file_type', None)
|
|
- if package and file_type is None and pc_name is None:
|
|
|
|
|
|
+ # 根据传的参数筛选,没传时返回全部
|
|
|
|
+ queryset = Pc_Info.objects.all()
|
|
|
|
+ if package:
|
|
queryset = Pc_Info.objects.filter(package=package)
|
|
queryset = Pc_Info.objects.filter(package=package)
|
|
- elif file_type and package is None and pc_name is None:
|
|
|
|
|
|
+ if file_type:
|
|
queryset = Pc_Info.objects.filter(file_type=file_type)
|
|
queryset = Pc_Info.objects.filter(file_type=file_type)
|
|
- elif pc_name and file_type and package is None:
|
|
|
|
|
|
+ if pc_name and file_type:
|
|
queryset = Pc_Info.objects.filter(pc_name=pc_name, file_type=file_type)
|
|
queryset = Pc_Info.objects.filter(pc_name=pc_name, file_type=file_type)
|
|
- elif file_type and package and pc_name is None:
|
|
|
|
|
|
+ if file_type and package:
|
|
queryset = Pc_Info.objects.filter(file_type=file_type, package=package)
|
|
queryset = Pc_Info.objects.filter(file_type=file_type, package=package)
|
|
- elif pc_name and bundle_version and pc_version and pc_test:
|
|
|
|
|
|
+ if pc_name and bundle_version and pc_version and pc_test:
|
|
queryset = Pc_Info.objects.filter(pc_name=pc_name, bundle_version=bundle_version, pc_version=pc_version, pc_test=pc_test)
|
|
queryset = Pc_Info.objects.filter(pc_name=pc_name, bundle_version=bundle_version, pc_version=pc_version, pc_test=pc_test)
|
|
- else:
|
|
|
|
- queryset = Pc_Info.objects.all()
|
|
|
|
count = queryset.count()
|
|
count = queryset.count()
|
|
res = queryset
|
|
res = queryset
|
|
send_json = CommonService.qs_to_dict(res)
|
|
send_json = CommonService.qs_to_dict(res)
|