Pārlūkot izejas kodu

4G接口新增用卡类型

zhangdongming 3 gadi atpakaļ
vecāks
revīzija
ed0650fa51
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 5 3
      Controller/UnicomCombo/UnicomComboController.py

+ 5 - 3
Controller/UnicomCombo/UnicomComboController.py

@@ -19,13 +19,13 @@ from django.views.generic.base import View
 
 from Model.models import UnicomDeviceInfo, UnicomCombo, Pay_Type, Order_Model, Store_Meal, AiStoreMeal, \
     UnicomComboOrderInfo, UnicomComboExperienceHistory, UnicomDeviceStatusChangePush, SysMsgModel, UnicomFlowPush
+from Object.RedisObject import RedisObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.UnicomObject import UnicomObjeect
 from Object.utils import LocalDateTimeUtil
 from Object.utils.PayUtil import PayService
 from Service.CommonService import CommonService
-from Object.RedisObject import RedisObject
 
 
 class UnicomComboView(View):
@@ -129,7 +129,7 @@ class UnicomComboView(View):
                 flow_details['usableFlow'] = 0 if flow == 0 else flow
                 flow_details['usableFlow'] = \
                     flow_details['flowTotal'] if flow_details['usableFlow'] > flow_details['flowTotal'] else \
-                    flow_details['usableFlow']
+                        flow_details['usableFlow']
                 flow_details['usableFlow'] = Decimal(flow_details['usableFlow']).quantize(Decimal('0.00'))
                 flow_details.pop('flowTotalUsage')
                 cls.update_combo_order_sort(iccid)
@@ -295,6 +295,7 @@ class UnicomComboView(View):
         serial_no = request_dict.get('serialNo', None)
         time_stamp = request_dict.get('timeStamp', None)
         sign = request_dict.get('sign', None)
+        sim = int(request_dict.get('sim', 1))
         logger = logging.getLogger('info')
         logger.info('--->设备调用4G注册接口')
         if not all([iccid, serial_no, sign, time_stamp]):
@@ -310,6 +311,7 @@ class UnicomComboView(View):
                 # 待完善代码 根据uid与用户id验证系统设备
                 unicom_device_qs = UnicomDeviceInfo.objects.filter(iccid=iccid)
                 if unicom_device_qs.exists():
+                    unicom_device_qs.update(main_card=sim, updated_time=n_time)
                     if unicom_device_qs.first().status == 1 and unicom_device_qs.first().serial_no == serial_no:
                         key = 'ASJ:UNICOM:RESET:{}'.format(serial_no)
                         reset_cache = redis.get_data(key)
@@ -327,7 +329,7 @@ class UnicomComboView(View):
                             logger.info('--->设备请求绑定{}验证不存在{}'.format(iccid, res_dict))
                             return response.json(173)
                         params = {'iccid': iccid, 'serial_no': serial_no, 'updated_time': n_time,
-                                  'created_time': n_time}
+                                  'created_time': n_time, 'main_card': sim}
                         unicom_obj.change_device_to_activate(iccid)
                         UnicomDeviceInfo.objects.create(**params)
                     return response.json(0)