|
@@ -505,6 +505,16 @@ class UnicomComboView(View):
|
|
zero_today, end_time = cls.get_data_time(days)
|
|
zero_today, end_time = cls.get_data_time(days)
|
|
combo_order_data['activation_time'] = zero_today
|
|
combo_order_data['activation_time'] = zero_today
|
|
combo_order_data['expire_time'] = end_time
|
|
combo_order_data['expire_time'] = end_time
|
|
|
|
+ # 联通业务逻辑
|
|
|
|
+ unicom_api = UnicomObjeect()
|
|
|
|
+ if status == 1:
|
|
|
|
+ re_data = {'iccid': iccid}
|
|
|
|
+ result = unicom_api.query_device_status(**re_data)
|
|
|
|
+ res_dict = unicom_api.get_text_dict(result)
|
|
|
|
+ # 状态不等于1(激活)时进行激活 1:激活;2:停用
|
|
|
|
+ if res_dict and res_dict['data']['status'] != 1:
|
|
|
|
+ re_data = {"iccid": iccid, "status": 1}
|
|
|
|
+ unicom_api.update_device_state(**re_data)
|
|
UnicomComboOrderInfo.objects.create(**combo_order_data)
|
|
UnicomComboOrderInfo.objects.create(**combo_order_data)
|
|
logger.info('保存信息success')
|
|
logger.info('保存信息success')
|
|
return True
|
|
return True
|