Procházet zdrojové kódy

修复Alexa搜索多个设备返回错误序列号问题

locky před 3 týdny
rodič
revize
1791ef6e3b
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      Controller/UserController.py

+ 2 - 2
Controller/UserController.py

@@ -3820,14 +3820,13 @@ class alexaUidView(TemplateView):
         if sid != 'admin' or sst != 'admin':
             return response.json(107)
         uid_qs = Device_Info.objects.filter(userID_id=userID, isExist=1).values(
-            'UID', 'NickName', 'View_Password', 'userID__region_country', 'serial_number')
+            'UID', 'NickName', 'View_Password', 'userID__region_country')
         if not uid_qs.exists():
             return response.json(107)
         country_qs = CountryModel.objects.filter(id=uid_qs[0]['userID__region_country']).values(
             'region__continent_code')
 
         try:
-            serial_number = uid_qs[0]['serial_number']
             uid_dict = {}
             uid_list = []
             for uid_q in uid_qs:
@@ -3844,6 +3843,7 @@ class alexaUidView(TemplateView):
             uid_arr = []
             for us in us_qs:
                 uid = us['uid']
+                serial_number = CommonService.get_serial_number_by_uid(uid)
                 channel = us['channel']
                 # 设备alexa区域
                 region_alexa = country_qs[0]['region__continent_code'] if country_qs.exists() else 'EN'