|
@@ -21,7 +21,7 @@ from django.views.generic.base import View
|
|
|
from Ansjer.config import LOGGER
|
|
|
from Model.models import UnicomDeviceInfo, UnicomCombo, Pay_Type, Order_Model, Store_Meal, AiStoreMeal, \
|
|
|
UnicomComboOrderInfo, UnicomComboExperienceHistory, UnicomDeviceStatusChangePush, SysMsgModel, UnicomFlowPush, \
|
|
|
- LogModel, DeviceLiveRestrict
|
|
|
+ LogModel, DeviceLiveRestrict, SerialNumberPackage
|
|
|
from Object.EIoTClubObject import EIoTClubObject
|
|
|
from Object.Enums.WXOperatorEnum import WXOperatorEnum
|
|
|
from Object.RedisObject import RedisObject
|
|
@@ -298,13 +298,18 @@ class UnicomComboView(View):
|
|
|
cls.reset_telecom_user(serial_no)
|
|
|
device_info_qs.update(updated_time=now_time, user_id='')
|
|
|
return response.json(0)
|
|
|
- key = 'ASJ:UNICOM:RESET:{}'.format(serial_no)
|
|
|
+ # 根据序列号重置出厂流量套餐
|
|
|
+ serial_package_qs = SerialNumberPackage.objects.filter(~Q(status=1), serial_number=serial_no)
|
|
|
+ if serial_package_qs.exists():
|
|
|
+ serial_package_qs.update(status=1, updated_time=now_time, updated_by='operator')
|
|
|
+
|
|
|
flow_push_qs = UnicomFlowPush.objects.filter(serial_no=serial_no)
|
|
|
if flow_push_qs.exists(): # 删除流量预警推送
|
|
|
flow_push_qs.delete()
|
|
|
sys_msg_qs = SysMsgModel.objects.filter(uid=serial_no)
|
|
|
if sys_msg_qs.exists(): # 删除有关系统消息数据
|
|
|
sys_msg_qs.delete()
|
|
|
+
|
|
|
device_info_qs.update(status=1, updated_time=now_time, user_id='')
|
|
|
combo_order_qs = UnicomComboOrderInfo.objects.filter(iccid=iccid)
|
|
|
order_list = []
|
|
@@ -316,7 +321,7 @@ class UnicomComboView(View):
|
|
|
combo_experience_history_qs = UnicomComboExperienceHistory.objects.filter(iccid=iccid)
|
|
|
if combo_experience_history_qs.exists():
|
|
|
combo_experience_history_qs.delete()
|
|
|
- redis.set_data(key, iccid, 60 * 30) # 缓存当前SIM卡,记录为半个小时内无法赠送免费流量套餐。
|
|
|
+
|
|
|
UnicomObjeect().change_device_to_disable(iccid)
|
|
|
logger.info('4GResetFlow相关订单号:{}'.format(order_list))
|
|
|
describe = '重置4G流量序列号{},iccid:{}'.format(serial_no, iccid)
|