Selaa lähdekoodia

复位重置语音提示

locky 4 vuotta sitten
vanhempi
commit
e7b7b67d2f
1 muutettua tiedostoa jossa 12 lisäystä ja 11 poistoa
  1. 12 11
      Controller/ShadowController.py

+ 12 - 11
Controller/ShadowController.py

@@ -25,6 +25,7 @@ from Service.CommonService import CommonService
 from django.http import JsonResponse
 from Object.UidTokenObject import UidTokenObject
 
+
 def generate_utk(request):
     request.encoding = 'utf-8'
     response = ResponseObject()
@@ -33,10 +34,10 @@ def generate_utk(request):
     elif request.method == 'POST':
         request_dict = request.POST
     else:
-        return response.json(444,'wrong method')
-    username = request_dict.get('username',None)
-    password = request_dict.get('password',None)
-    uid = request_dict.get('uid',None)
+        return response.json(444, 'wrong method')
+    username = request_dict.get('username', None)
+    password = request_dict.get('password', None)
+    uid = request_dict.get('uid', None)
     if username and password:
         if username == 'debug_user' and password == 'debug_password':
             # utko = UidTokenObject()
@@ -48,7 +49,7 @@ def generate_utk(request):
         else:
             return response.json(404)
     else:
-        return response.json(444,'username password')
+        return response.json(444, 'username password')
 
 
 # 设备影子更新
@@ -72,7 +73,8 @@ def update_device_shadow(request):
             UidSetModel.objects.filter(uid=uid).delete()
             # 重置设备,判断设备为已删除
             nowTime = int(time.time())
-            uid_bucket = UID_Bucket.objects.filter(uid=uid, endTime__gte=nowTime).values('id', 'has_unused').order_by('addTime')
+            uid_bucket = UID_Bucket.objects.filter(uid=uid, endTime__gte=nowTime).values('id', 'has_unused').order_by(
+                'addTime')
             if not uid_bucket.exists():
                 di_qs = Device_Info.objects.filter(UID=uid)
                 di_qs.update(isExist=2)
@@ -86,12 +88,11 @@ def update_device_shadow(request):
             if voice_qs.exists():
                 voice_qs.delete()
 
+            # 重置语音提示
             uidc_qs = UidChannelSetModel.objects.filter(uid__uid=uid)
             if uidc_qs.exists():
-                uidc_qs.update(**{
-                    'voice_prompt_intelligent_mute':0, 'voice_prompt_status':0, 'voice_prompt_enter':0, 'voice_prompt_leave':0
-                })
-                uidc_qs.update()
+                uidc_qs.update(voice_prompt_intelligent_mute=0, voice_prompt_status=0, voice_prompt_enter=0,
+                               voice_prompt_leave=0)
 
         # return JsonResponse(status=200, data={'code': 0, 'msg': 'success', 'data': {}})
         ucode = request_dict.get('ucode', None)
@@ -161,4 +162,4 @@ def update_device_shadow(request):
             # 如果推送状态开启,返回推送url
             return JsonResponse(status=200, data={'code': 0, 'msg': 'success', 'data': {}})
     else:
-        return JsonResponse(status=200, data={'code': 403, 'msg': 'error etk'})
+        return JsonResponse(status=200, data={'code': 403, 'msg': 'error etk'})