|
@@ -1,5 +1,7 @@
|
|
|
from django.views import View
|
|
|
-from Model.models import Device_User
|
|
|
+from Model.models import Device_User, Order_Model, CountryModel
|
|
|
+from Object.AWS.S3Email import S3Email
|
|
|
+from Ansjer.config import CONFIG_INFO, CONFIG_US
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
|
|
|
@@ -43,9 +45,20 @@ class RegionCountryView(View):
|
|
|
if not region_country:
|
|
|
return response.json(444)
|
|
|
|
|
|
- device_user_qs = Device_User.objects.filter(userID=user_id)
|
|
|
+ device_user_qs = Device_User.objects.filter(userID=user_id).values('region_country')
|
|
|
if not device_user_qs.exists():
|
|
|
return response.json(104)
|
|
|
|
|
|
+ region_country = int(region_country)
|
|
|
+ # 云存用户切换为欧洲地区,发邮件提醒
|
|
|
+ if CONFIG_INFO == CONFIG_US:
|
|
|
+ country_qs = CountryModel.objects.filter(id=region_country).values('region_id')
|
|
|
+ if country_qs.exists():
|
|
|
+ if country_qs[0]['region_id'] == 4:
|
|
|
+ order_qs = Order_Model.objects.filter(userID_id=user_id, payType=1, status=1)
|
|
|
+ if order_qs.exists():
|
|
|
+ email_content = '云存用户切换为欧洲地区,请处理云存数据'
|
|
|
+ S3Email().faEmail(email_content, 'servers@ansjer.com')
|
|
|
+
|
|
|
device_user_qs.update(region_country=region_country, region_status=True)
|
|
|
return response.json(0)
|