|
@@ -24,6 +24,7 @@ from Object.TokenObject import TokenObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Service.CommonService import CommonService
|
|
|
from bulk_update.helper import bulk_update
|
|
|
+from Object.S3Email import S3Email
|
|
|
|
|
|
|
|
|
class UploadUIDFileView(View):
|
|
@@ -92,8 +93,20 @@ class UploadUIDFileView(View):
|
|
|
update_time = int(time.time())
|
|
|
keys = data.keys()
|
|
|
|
|
|
- # 获取最新的mac
|
|
|
+ # 获取最新的mac,判断分配到哪里
|
|
|
mac = MacModel.objects.filter().values('id', 'value', 'is_active')[0]
|
|
|
+ current_mac = mac['value']
|
|
|
+ username = 'cspublic@ansjer.com'
|
|
|
+ if current_mac[-8:] == '0F:42:40': # 一组一共1048576个,此mac是第100w个时
|
|
|
+ sys_msg_text = "当前旧UID管理系统mac地址已分配到" + current_mac + ",此mac地址是当前组的第100w个,还剩下48576个可分配,mac地址即将用完。"
|
|
|
+ S3Email().faEmail(sys_msg_text, username)
|
|
|
+ elif current_mac[-8:] == '0F:90:60': # 一组一共1048576个,此mac是第102w个时
|
|
|
+ sys_msg_text = "当前旧UID管理系统mac地址已分配到" + current_mac + ",此mac地址是当前组的第102w个,还剩下28576个可分配,mac地址即将用完。"
|
|
|
+ S3Email().faEmail(sys_msg_text, username)
|
|
|
+ elif current_mac[-8:] == '0F:FF:FF':
|
|
|
+ sys_msg_text = "当前旧UID管理系统mac地址已分配到" + current_mac + ",mac地址已分配使用完,请更换分组。"
|
|
|
+ S3Email().faEmail(sys_msg_text, username)
|
|
|
+ return response.json(175)
|
|
|
if not mac['is_active']:
|
|
|
return response.json(175)
|
|
|
# redisObject = RedisObject(db=3)
|