Selaa lähdekoodia

修改兑换码根据卡类型支持订购联通或者电信无限流量

zhangdongming 2 vuotta sitten
vanhempi
commit
57ed380b61
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      Controller/UnicomCombo/WXTechController.py

+ 4 - 4
Controller/UnicomCombo/WXTechController.py

@@ -268,7 +268,7 @@ class WXTechController(View):
                 if not (code.isalnum() and len(code) == 10):
                     return response.json(10040)  # 兑换码格式错误
                 device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=serial_number) \
-                    .values('iccid')
+                    .values('iccid', 'card_type')
                 if not device_info_qs.exists():
                     return response.json(173)  # 设备信息不存在
                 #  查询兑换码信息
@@ -285,15 +285,15 @@ class WXTechController(View):
                 package_code = package_info_qs[0]['package_id']
                 iccid = device_info_qs[0]['iccid']
                 # 兑换码套餐类型
-                package_type = exchange_code_qs[0]['package_type']
-                if package_type == 0:  # 联通无限流量兑换码
+                card_type = device_info_qs[0]['card_type']
+                if card_type == 0:  # 联通无限流量兑换码
                     result = cls.exchange_unicom_package(serial_number, iccid,
                                                          user_id, combo_id)
                     if result:
                         exchange_code_qs.update(status=True, updated_time=int(time.time()))
                         cls.save_log(ip, 200, '兑换成功{},{}'.format(serial_number, code))
                         return response.json(0)
-                elif package_type == 1:  # 五兴电信无限流量兑换码
+                elif card_type == 1:  # 五兴电信无限流量兑换码
                     # 五兴订购流量包请求参数
                     data = {'iccid': iccid, 'operator': WXOperatorEnum.TELECOM.value,
                             'startType': str(WXStartTypeEnum.EFFECTIVE_IMMEDIATELY.value), 'packageCode': package_code}