|
@@ -678,11 +678,29 @@ class EquipmentManagerV3(View):
|
|
|
if deviceData.__contains__('UID'):
|
|
|
del deviceData['UID']
|
|
|
|
|
|
- # print(deviceData['View_Password'])
|
|
|
+ dev_info_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID')
|
|
|
+ if not dev_info_qs.exists():
|
|
|
+ return response.json(173)
|
|
|
+
|
|
|
if deviceData.__contains__('View_Password'):
|
|
|
encrypt_pwd = deviceData['View_Password']
|
|
|
- deviceData['View_Password'] = self.decode_pwd(deviceData['View_Password'])
|
|
|
- dev_info_qs = Device_Info.objects.filter(userID_id=userID, id=id)
|
|
|
+ view_password = self.decode_pwd(deviceData['View_Password'])
|
|
|
+ deviceData['View_Password'] = view_password
|
|
|
+ # 记录修改密码日志
|
|
|
+ uid = dev_info_qs[0]['UID']
|
|
|
+ ip = CommonService.get_ip_address(request)
|
|
|
+ content = json.loads(json.dumps(request_dict))
|
|
|
+ log = {
|
|
|
+ 'user_id': 2,
|
|
|
+ 'status': 200,
|
|
|
+ 'time': int(time.time()),
|
|
|
+ 'url': 'v3/equipment/modify',
|
|
|
+ 'content': json.dumps(content),
|
|
|
+ 'ip': ip,
|
|
|
+ 'operation': '{}修改设备密码:{}'.format(uid, view_password),
|
|
|
+ }
|
|
|
+ LogModel.objects.create(**log)
|
|
|
+ # 更新数据
|
|
|
dev_info_qs.update(**deviceData)
|
|
|
except Exception as e:
|
|
|
print(e)
|