|
@@ -1,5 +1,6 @@
|
|
#!/usr/bin/env python3
|
|
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
# -*- coding: utf-8 -*-
|
|
|
|
+import json
|
|
import os
|
|
import os
|
|
import re
|
|
import re
|
|
import time
|
|
import time
|
|
@@ -9,7 +10,7 @@ from django.views import View
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
|
|
|
from Ansjer.config import BASE_DIR
|
|
from Ansjer.config import BASE_DIR
|
|
-from Model.models import RegionModel, CompanyModel, VPGModel, UIDModel, MacModel, UIDCompanySerialModel
|
|
|
|
|
|
+from Model.models import RegionModel, CompanyModel, VPGModel, UIDModel, MacModel, UIDCompanySerialModel, LogModel
|
|
from Object.uidManageResponseObject import uidManageResponseObject
|
|
from Object.uidManageResponseObject import uidManageResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
@@ -269,7 +270,21 @@ def do_upload_uid(request):
|
|
else:
|
|
else:
|
|
temp_mac = current_mac # 赋值为FF写入mac表
|
|
temp_mac = current_mac # 赋值为FF写入mac表
|
|
break
|
|
break
|
|
|
|
+
|
|
|
|
+ ip = CommonService.get_ip_address(request)
|
|
|
|
+ content = json.loads(json.dumps(request_dict))
|
|
|
|
+ log = {
|
|
|
|
+ 'ip': ip,
|
|
|
|
+ 'user_id': 1,
|
|
|
|
+ 'status': 200,
|
|
|
|
+ 'time': add_time,
|
|
|
|
+ 'url': 'vpgUid/uid',
|
|
|
|
+ 'content': json.dumps(content),
|
|
|
|
+ 'operation': '上传{}个uid到VPG ID {}'.format(len(uid_list), vpg_id),
|
|
|
|
+ }
|
|
|
|
+
|
|
with transaction.atomic():
|
|
with transaction.atomic():
|
|
|
|
+ LogModel.objects.create(**log) # 记录操作日志
|
|
UIDModel.objects.bulk_create(bulk) # 批量写入uid数据
|
|
UIDModel.objects.bulk_create(bulk) # 批量写入uid数据
|
|
uid_count = UIDModel.objects.filter(vpg_id=vpg_id).count() # 获取族群下uid的数量
|
|
uid_count = UIDModel.objects.filter(vpg_id=vpg_id).count() # 获取族群下uid的数量
|
|
VPGModel.objects.filter(id=vpg_id).update(uid_count=uid_count) # 更新vgp表的uid_count
|
|
VPGModel.objects.filter(id=vpg_id).update(uid_count=uid_count) # 更新vgp表的uid_count
|