Преглед на файлове

设备影子V2新增时加存表日志

zhangdongming преди 1 година
родител
ревизия
432c4f3171
променени са 1 файла, в които са добавени 13 реда и са изтрити 1 реда
  1. 13 1
      Controller/ShadowController.py

+ 13 - 1
Controller/ShadowController.py

@@ -5,7 +5,7 @@ from django.http import JsonResponse
 
 from Ansjer.config import SERVER_TYPE, LOGGER, CONFIG_INFO, CONFIG_CN
 from Model.models import Device_Info, UidSetModel, UID_Preview, VoicePromptModel, UidChannelSetModel, \
-    AiService, CountryModel, CityInformation, IPAddr
+    AiService, CountryModel, CityInformation, IPAddr, LogModel
 from Object.ETkObject import ETkObject
 from Service.CommonService import CommonService
 from Object.IPWeatherObject import IPQuery, GeoIP2
@@ -149,6 +149,18 @@ def update_device_shadow(request):
             qs_dict['uid'] = uid
             qs_dict['addTime'] = nowTime
             UidSetModel.objects.create(**qs_dict)
+            # 记录操作日志
+            content = json.loads(json.dumps(request_dict))
+            log = {
+                'ip': ip,
+                'user_id': 1,
+                'status': 200,
+                'time': int(time.time()),
+                'content': json.dumps(content),
+                'url': 'deviceShadow/updateV2',
+                'operation': '新增uidSet影子数据',
+            }
+            LogModel.objects.create(**log)
         LOGGER.info('***设备影子保存成功{}'.format(uid))
         return JsonResponse(status=200, data={'code': 0, 'msg': 'success', 'data': {}})
     except Exception as e: