|
@@ -20,9 +20,11 @@ from Ansjer.config import LOGGER
|
|
from Controller.UnicomCombo.UnicomComboController import UnicomComboView
|
|
from Controller.UnicomCombo.UnicomComboController import UnicomComboView
|
|
from Model.models import UnicomDeviceInfo, UnicomCombo, Pay_Type, UnicomComboOrderInfo, Device_User, Order_Model, \
|
|
from Model.models import UnicomDeviceInfo, UnicomCombo, Pay_Type, UnicomComboOrderInfo, Device_User, Order_Model, \
|
|
ExchangeCode, UnicomFlowPush, SysMsgModel, UnicomComboExperienceHistory, LogModel
|
|
ExchangeCode, UnicomFlowPush, SysMsgModel, UnicomComboExperienceHistory, LogModel
|
|
|
|
+from Object.Enums.WXOperatorEnum import WXOperatorEnum
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.UnicomObject import UnicomObjeect
|
|
from Object.UnicomObject import UnicomObjeect
|
|
|
|
+from Object.WXTechObject import WXTechObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
|
|
|
|
|
|
|
|
@@ -96,8 +98,14 @@ class UnicomManageControllerView(View):
|
|
now_time = int(time.time())
|
|
now_time = int(time.time())
|
|
if device_info_qs.exists(): # 首先查询SIM卡绑定信息是否存在
|
|
if device_info_qs.exists(): # 首先查询SIM卡绑定信息是否存在
|
|
iccid = device_info_qs.first().iccid
|
|
iccid = device_info_qs.first().iccid
|
|
- if device_info_qs.first().card_type == 1:
|
|
|
|
- return response.json(0)
|
|
|
|
|
|
+ if device_info_qs.first().card_type == 1: # 五兴电信
|
|
|
|
+ data = {'iccids': iccid, 'operator': WXOperatorEnum.TELECOM.value}
|
|
|
|
+ wx_tech = WXTechObject()
|
|
|
|
+ res = wx_tech.delete_card_package(**data)
|
|
|
|
+ if res['code'] == '0':
|
|
|
|
+ UnicomComboExperienceHistory.objects.filter(iccid=iccid).delete()
|
|
|
|
+ return response.json(0)
|
|
|
|
+ return response.json(176)
|
|
flow_push_qs = UnicomFlowPush.objects.filter(serial_no=serial_number)
|
|
flow_push_qs = UnicomFlowPush.objects.filter(serial_no=serial_number)
|
|
if flow_push_qs.exists(): # 删除流量预警推送
|
|
if flow_push_qs.exists(): # 删除流量预警推送
|
|
flow_push_qs.delete()
|
|
flow_push_qs.delete()
|
|
@@ -112,7 +120,7 @@ class UnicomManageControllerView(View):
|
|
combo_experience_history_qs = UnicomComboExperienceHistory.objects.filter(iccid=iccid)
|
|
combo_experience_history_qs = UnicomComboExperienceHistory.objects.filter(iccid=iccid)
|
|
if combo_experience_history_qs.exists():
|
|
if combo_experience_history_qs.exists():
|
|
combo_experience_history_qs.delete()
|
|
combo_experience_history_qs.delete()
|
|
- UnicomObjeect().change_device_to_activate(iccid)
|
|
|
|
|
|
+ UnicomObjeect().change_device_to_disable(iccid) # 重置流量停用设备
|
|
ip = CommonService.get_ip_address(request)
|
|
ip = CommonService.get_ip_address(request)
|
|
describe = '重置4G流量序列号{},iccid:{}'.format(serial_number, iccid)
|
|
describe = '重置4G流量序列号{},iccid:{}'.format(serial_number, iccid)
|
|
cls.generate_card_package_order(iccid, serial_number)
|
|
cls.generate_card_package_order(iccid, serial_number)
|