Explorar o código

设备影子V2数据加日志存表

zhangdongming hai 1 ano
pai
achega
25db4d74a0
Modificáronse 1 ficheiros con 13 adicións e 1 borrados
  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 Object.RedisObject import RedisObject
 from Service.CommonService import CommonService
@@ -158,6 +158,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))
         if redis_key:
             redis_obj.del_data(redis_key)