Forráskód Böngészése

修复修改ai开关存在问题

locky 3 éve
szülő
commit
9c919db088
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      Controller/AiController.py

+ 3 - 2
Controller/AiController.py

@@ -181,6 +181,7 @@ class AiView(View):
             if uid_set_qs.exists():
                 uid_set_id = uid_set_qs[0].id
                 qs_data = {
+                    'detect_status': status,
                     'updTime': nowTime,
                 }
                 if interval:
@@ -191,6 +192,7 @@ class AiView(View):
             else:
                 qs_data = {
                     'uid': uid,
+                    'detect_status': status,
                     'addTime': nowTime,
                     'updTime': nowTime,
                 }
@@ -202,9 +204,9 @@ class AiView(View):
                 uid_set_qs = UidSetModel.objects.create(**qs_data)
                 uid_set_id = uid_set_qs.id
 
+            hasAiService.update(**qs_data)
             topic_name = 'ansjer/generic/{}'.format(uid)
             if status == 0:     # 关闭
-                hasAiService.update(**qs_data)
                 # mqtt通知设备关闭AI识别功能
                 msg = {'commandType': 'AIDisable'}
                 req_success = CommonService.req_publish_mqtt_msg(uid, topic_name, msg)
@@ -212,7 +214,6 @@ class AiView(View):
                     return response.json(10044)
                 return response.json(0)
             elif status == 1:       # 开启
-                hasAiService.update(**qs_data)
                 uid_push_qs = UidPushModel.objects.filter(userID_id=userID, m_code=m_code, uid_set__uid=uid)
 
                 if uid_push_qs.exists():