فهرست منبع

优化序列号绑定ICCID

zhangdongming 3 سال پیش
والد
کامیت
d8354784c3
1فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
  1. 6 4
      Controller/UnicomCombo/UnicomComboController.py

+ 6 - 4
Controller/UnicomCombo/UnicomComboController.py

@@ -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)
@@ -309,10 +309,12 @@ class UnicomComboView(View):
             redis = RedisObject()
             with transaction.atomic():
                 # 待完善代码 根据uid与用户id验证系统设备
-                unicom_device_qs = UnicomDeviceInfo.objects.filter(iccid=iccid)
+                unicom_device_qs = UnicomDeviceInfo.objects.filter(serial_no=serial_no)
                 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:
+                    if sim == 0:
+                        unicom_device_qs.update(main_card=sim, updated_time=n_time)
+                        return response.json(0, '切卡修改{}成功'.format(serial_no))
+                    if unicom_device_qs.first().status == 1:
                         key = 'ASJ:UNICOM:RESET:{}'.format(serial_no)
                         reset_cache = redis.get_data(key)
                         if reset_cache: