chanjunkai 5 years ago
parent
commit
8ef7c7094e
1 changed files with 4 additions and 2 deletions
  1. 4 2
      Controller/ShadowController.py

+ 4 - 2
Controller/ShadowController.py

@@ -113,14 +113,16 @@ def update_device_shadow(request):
             qs_dict['detect_status'] = push_status
         if pwd:
             qs_dict['pwd'] = pwd
-        if is_alexa:
-            qs_dict['is_alexa'] = is_alexa
         if us_qs.exists():
+            if is_alexa and us_qs[0].is_alexa == 0:
+                qs_dict['is_alexa'] = is_alexa
             us_qs.update(**qs_dict)
             # 如果推送状态开启,返回推送url
             return JsonResponse(status=200, data={'code': 0, 'msg': 'success', 'data': {}})
         # 新增
         else:
+            if is_alexa:
+                qs_dict['is_alexa'] = is_alexa
             qs_dict['uid'] = uid
             qs_dict['addTime'] = nowTime
             UidSetModel.objects.create(**qs_dict)