|
@@ -269,7 +269,7 @@ class WXTechController(View):
|
|
|
return response.json(444) # 参数缺失
|
|
|
# 校验兑换码格式是否正确
|
|
|
if not (code.isalnum() and len(code) == 10):
|
|
|
- return response.json(10040) # 兑换码格式错误
|
|
|
+ return response.json(10067) # 兑换码格式错误
|
|
|
device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=serial_number) \
|
|
|
.values('iccid', 'card_type')
|
|
|
if not device_info_qs.exists():
|
|
@@ -278,7 +278,7 @@ class WXTechController(View):
|
|
|
exchange_code_qs = ExchangeCode.objects.filter(code=code, status=False) \
|
|
|
.values('package_id', 'expire_time', 'package_type')
|
|
|
if not exchange_code_qs.exists():
|
|
|
- return response.json(10040) # 兑换码无效
|
|
|
+ return response.json(10066) # 兑换码无效
|
|
|
combo_id = exchange_code_qs[0]['package_id']
|
|
|
# 获取五兴套餐套餐编码
|
|
|
package_info_qs = UnicomCombo.objects.filter(id=combo_id, is_del=False) \
|
|
@@ -294,8 +294,8 @@ class WXTechController(View):
|
|
|
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)
|
|
|
+ cls.save_log(ip, 10065, '兑换成功{},{}'.format(serial_number, code))
|
|
|
+ return response.json(10065)
|
|
|
elif card_type == 1: # 五兴电信无限流量兑换码
|
|
|
# 五兴订购流量包请求参数
|
|
|
data = {'iccid': iccid, 'operator': WXOperatorEnum.TELECOM.value,
|
|
@@ -308,10 +308,10 @@ class WXTechController(View):
|
|
|
trade_no = res['data']['orderNumber']
|
|
|
cls.created_order(serial_number, user_id, trade_no, combo_id, 11)
|
|
|
exchange_code_qs.update(status=True, updated_time=int(time.time()))
|
|
|
- cls.save_log(ip, 200, '兑换成功{},{}'.format(serial_number, code))
|
|
|
- return response.json(0)
|
|
|
- cls.save_log(ip, 10040, '兑换失败{},{}'.format(serial_number, code))
|
|
|
- return response.json(10040)
|
|
|
+ cls.save_log(ip, 10065, '兑换成功{},{}'.format(serial_number, code))
|
|
|
+ return response.json(10065)
|
|
|
+ cls.save_log(ip, 10068, '兑换失败{},{}'.format(serial_number, code))
|
|
|
+ return response.json(10068)
|
|
|
except Exception as e:
|
|
|
LOGGER.info('*****WXTechController.wx_exchange_package:errLine:{}, errMsg:{}'
|
|
|
.format(e.__traceback__.tb_lineno, repr(e)))
|