Bläddra i källkod

添加设备时确定设备所在地区

locky 4 år sedan
förälder
incheckning
3ba6b5692e
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      Controller/EquipmentManagerV3.py

+ 7 - 0
Controller/EquipmentManagerV3.py

@@ -9,6 +9,8 @@ from Controller.CheckUserData import RandomStr
 import oss2, base64
 from django.db.models import Q
 from django.views.generic.base import View
+
+from Controller.DeviceConfirmRegion import Device_Region
 from Object.RedisObject import RedisObject
 from Ansjer.config import OSS_STS_ACCESS_SECRET, OSS_STS_ACCESS_KEY, BASE_DIR
 from Model.models import Device_Info, UID_Bucket, UID_Preview, UidSetModel, UidPushModel, UidChannelSetModel, \
@@ -162,6 +164,10 @@ class EquipmentManagerV3(View):
                 us_qs.update(nickname=NickName)
                 UidSet_id = us_qs.first().id
             else:
+                ip = CommonService.get_ip_address(request)
+                region_id = Device_Region().get_device_region(ip)
+                if region_id == 1:
+                    region_alexa = 'CN'
                 uid_set_create_dict = {
                     'uid': UID,
                     'addTime': nowTime,
@@ -170,6 +176,7 @@ class EquipmentManagerV3(View):
                     'channel': ChannelIndex,
                     'nickname': NickName,
                     'version': version,
+                    'region_alexa': region_alexa,
                 }
                 UidSet = UidSetModel.objects.create(**uid_set_create_dict)
                 UidSet_id = UidSet.id