|
@@ -5,7 +5,7 @@ from django.utils.decorators import method_decorator
|
|
|
|
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
from django.views.generic import TemplateView
|
|
|
-from Model.models import CountryModel, RegionModel, P2PIpModel, DeviceDomainModel
|
|
|
+from Model.models import CountryModel, RegionModel, P2PIpModel, DeviceDomainModel, DeviceDomainRegionModel
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Service.CommonService import CommonService
|
|
|
|
|
@@ -52,17 +52,12 @@ class ConfirmRegionV2(TemplateView):
|
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
|
response = ResponseObject()
|
|
|
- uid = request.GET.get('uid', None)
|
|
|
serial_number = request.GET.get('serial_number', None)
|
|
|
- if not uid and not serial_number:
|
|
|
+ if not serial_number:
|
|
|
return response.json(444)
|
|
|
try:
|
|
|
- if uid:
|
|
|
- data_dict = {'uid': uid}
|
|
|
- device_domain_qs = DeviceDomainModel.objects.filter(uid=uid)
|
|
|
- else:
|
|
|
- data_dict = {'serial_number': serial_number}
|
|
|
- device_domain_qs = DeviceDomainModel.objects.filter(serial_number=serial_number)
|
|
|
+ data_dict = {'serial_number': serial_number}
|
|
|
+ device_domain_region_qs = DeviceDomainRegionModel.objects.filter(serial_number=serial_number)
|
|
|
|
|
|
# 根据请求ip确认地区
|
|
|
request.encoding = 'utf-8'
|
|
@@ -87,10 +82,10 @@ class ConfirmRegionV2(TemplateView):
|
|
|
# 更新或创建设备域名数据
|
|
|
data_dict['api'] = api
|
|
|
data_dict['region_id'] = region_id
|
|
|
- if device_domain_qs.exists():
|
|
|
- device_domain_qs.update(**data_dict)
|
|
|
+ if device_domain_region_qs.exists():
|
|
|
+ device_domain_region_qs.update(**data_dict)
|
|
|
else:
|
|
|
- device_domain_qs.create(**data_dict)
|
|
|
+ device_domain_region_qs.create(**data_dict)
|
|
|
res = {'request_api_url': api, 'region_id': region_id}
|
|
|
return response.json(0, res)
|
|
|
except Exception as e:
|