瀏覽代碼

equipment add

chenjunkai 5 年之前
父節點
當前提交
0e7bdc586f
共有 2 個文件被更改,包括 12 次插入10 次删除
  1. 1 1
      Controller/DetectController.py
  2. 11 9
      Controller/EquipmentManager.py

+ 1 - 1
Controller/DetectController.py

@@ -326,7 +326,7 @@ class DetectControllerView(View):
                     }
                     uid_push_qs.update(**uid_push_update_dict)
                 else:
-                    uid_set_id = uid_set_qs[0].id
+                    # uid_set_id = uid_set_qs[0].id
                     uid_push_create_dict = {
                         'uid_set_id': uid_set_id,
                         'userID_id': userID,

+ 11 - 9
Controller/EquipmentManager.py

@@ -338,15 +338,17 @@ def addInterface(request):
                                                  View_Password=View_Password, Type=Type, ChannelIndex=ChannelIndex)
                         userDevice.save()
                         nowTime = int(time.time())
-                        uid_set_create_dict = {
-                            'uid': UID,
-                            'addTime': nowTime,
-                            'updTime': nowTime,
-                            'ip': CommonService.get_ip_address(request),
-                            'channel': ChannelIndex,
-                            'nickname': NickName,
-                        }
-                        UidSetModel.objects.create(**uid_set_create_dict)
+                        us_qs = UidSetModel.objects.filter(uid=UID)
+                        if not us_qs.exists():
+                            uid_set_create_dict = {
+                                'uid': UID,
+                                'addTime': nowTime,
+                                'updTime': nowTime,
+                                'ip': CommonService.get_ip_address(request),
+                                'channel': ChannelIndex,
+                                'nickname': NickName,
+                            }
+                            UidSetModel.objects.create(**uid_set_create_dict)
                     except Exception as e:
                         return response.json(10, repr(e))
                     else: