Browse Source

update_dict

chenjunkai 5 years ago
parent
commit
36c005b73f
1 changed files with 17 additions and 3 deletions
  1. 17 3
      Controller/EquipmentManager.py

+ 17 - 3
Controller/EquipmentManager.py

@@ -191,7 +191,8 @@ def modifyUserEquipmentInterface(request):
         return response.json(309)
     try:
         deviceData = json.loads(deviceContent)
-        Device_Info.objects.filter(userID_id=userID, id=id).update(**deviceData)
+        dev_info_qs = Device_Info.objects.filter(userID_id=userID, id=id)
+        dev_info_qs.update(**deviceData)
     except Exception as e:
         return response.json(177, repr(e))
     else:
@@ -204,6 +205,19 @@ def modifyUserEquipmentInterface(request):
             us_qs = UidSetModel.objects.filter(uid=uid)
             if us_qs.exists():
                 us_qs.update(nickname=nickname)
+            else:
+                ChannelIndex = qs[0].ChannelIndex
+                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)
+            Device_Info.objects.filter(UID=uid).update(NickName=nickname)
         return response.json(0, res)
 
 
@@ -703,8 +717,8 @@ def queryInterface(request):
                 # 设备版本号
                 p['uid_version'] = uv_dict[p_uid]['version']
                 # 设备昵称 调用影子信息昵称,先阶段不可
-                # if uv_dict[p_uid]['nickname']:
-                #     p['NickName'] = uv_dict[p_uid]['nickname']
+                if uv_dict[p_uid]['nickname']:
+                    p['NickName'] = uv_dict[p_uid]['nickname']
             else:
                 # 设备版本号
                 p['uid_version'] = ''