Browse Source

云存用户切换为欧洲地区,发邮件提醒

locky 1 year ago
parent
commit
0af2e584b4
1 changed files with 15 additions and 2 deletions
  1. 15 2
      Controller/RegionCountryController.py

+ 15 - 2
Controller/RegionCountryController.py

@@ -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)