|
@@ -56,20 +56,20 @@ class AiView(View):
|
|
user_id = tko.userID
|
|
user_id = tko.userID
|
|
|
|
|
|
# 套餐相关接口
|
|
# 套餐相关接口
|
|
- if operation == 'commoditylist': # 查询套餐列表
|
|
|
|
|
|
+ if operation == 'commoditylist': # 查询套餐列表
|
|
return self.commodity_list(request_dict, response)
|
|
return self.commodity_list(request_dict, response)
|
|
- elif operation == 'experienceOrder': # 体验套餐
|
|
|
|
|
|
+ elif operation == 'experienceOrder': # 体验套餐
|
|
return self.experience_order(request_dict, user_id, response)
|
|
return self.experience_order(request_dict, user_id, response)
|
|
- elif operation == 'createpayorder': # 创建支付订单
|
|
|
|
|
|
+ elif operation == 'createpayorder': # 创建支付订单
|
|
return self.create_pay_order(request_dict, request, user_id, response)
|
|
return self.create_pay_order(request_dict, request, user_id, response)
|
|
- elif operation == 'queryorderlist': # 查询订单列表
|
|
|
|
|
|
+ elif operation == 'queryorderlist': # 查询订单列表
|
|
return self.query_order_list(request_dict, user_id, response)
|
|
return self.query_order_list(request_dict, user_id, response)
|
|
- elif operation == 'getUsingPackage': # 获取当前使用套餐
|
|
|
|
|
|
+ elif operation == 'getUsingPackage': # 获取当前使用套餐
|
|
return self.get_using_package(request_dict, response)
|
|
return self.get_using_package(request_dict, response)
|
|
# 开关相关接口
|
|
# 开关相关接口
|
|
- elif operation == 'getAiStatus': # 获取开关状态
|
|
|
|
|
|
+ elif operation == 'getAiStatus': # 获取开关状态
|
|
return self.get_ai_status(request_dict, response)
|
|
return self.get_ai_status(request_dict, response)
|
|
- elif operation == 'changeaistatus': # 修改开关状态
|
|
|
|
|
|
+ elif operation == 'changeaistatus': # 修改开关状态
|
|
return self.change_ai_status(request_dict, user_id, response)
|
|
return self.change_ai_status(request_dict, user_id, response)
|
|
else:
|
|
else:
|
|
return response.json(414)
|
|
return response.json(414)
|
|
@@ -209,7 +209,7 @@ class AiView(View):
|
|
store_meal_name=store_meal_name, order_type=1,
|
|
store_meal_name=store_meal_name, order_type=1,
|
|
rank_id=1, ai_rank_id=rank, status=1)
|
|
rank_id=1, ai_rank_id=rank, status=1)
|
|
# ai服务表创建数据
|
|
# ai服务表创建数据
|
|
- AiService.objects.create(uid=uid, channel=channel, orders_id=orderID, detect_status=1, endTime=endTime,
|
|
|
|
|
|
+ AiService.objects.create(uid=uid, channel=channel, detect_status=1, endTime=endTime,
|
|
addTime=nowTime, updTime=nowTime, use_status=1)
|
|
addTime=nowTime, updTime=nowTime, use_status=1)
|
|
logger.info('{}成功开通AI体验,结束时间{}'.format(uid, endTime))
|
|
logger.info('{}成功开通AI体验,结束时间{}'.format(uid, endTime))
|
|
if pay_type == 10:
|
|
if pay_type == 10:
|
|
@@ -225,8 +225,8 @@ class AiView(View):
|
|
pay_ok_url = "{}cloudstorage/payOK?paytype={}&lang={}".format(SERVER_DOMAIN_SSL, pay_type, lang)
|
|
pay_ok_url = "{}cloudstorage/payOK?paytype={}&lang={}".format(SERVER_DOMAIN_SSL, pay_type, lang)
|
|
return response.json(0, pay_ok_url)
|
|
return response.json(0, pay_ok_url)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
- print(e)
|
|
|
|
redisObj.del_data(key=redis_key)
|
|
redisObj.del_data(key=redis_key)
|
|
|
|
+ logger.info('开通AI异常详情,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(474)
|
|
return response.json(474)
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|
|
@@ -351,7 +351,7 @@ class AiView(View):
|
|
try:
|
|
try:
|
|
order_qs = Order_Model.objects.filter(userID_id=user_id, status=1, order_type=1, ai_rank__lang__lang=lang)
|
|
order_qs = Order_Model.objects.filter(userID_id=user_id, status=1, order_type=1, ai_rank__lang__lang=lang)
|
|
|
|
|
|
- if uid: # 查询指定设备订单
|
|
|
|
|
|
+ if uid: # 查询指定设备订单
|
|
order_qs.filter(UID=uid)
|
|
order_qs.filter(UID=uid)
|
|
if not order_qs.exists():
|
|
if not order_qs.exists():
|
|
return response.json(173)
|
|
return response.json(173)
|
|
@@ -845,8 +845,7 @@ class AiView(View):
|
|
effective_day = order_list[0]['ai_rank__effective_day']
|
|
effective_day = order_list[0]['ai_rank__effective_day']
|
|
|
|
|
|
ai_service_qs = AiService.objects.filter(Q(uid=UID), Q(channel=channel), Q(use_status=1))
|
|
ai_service_qs = AiService.objects.filter(Q(uid=UID), Q(channel=channel), Q(use_status=1))
|
|
- ai_service_dict = {'orders_id': order_id,
|
|
|
|
- 'uid': UID,
|
|
|
|
|
|
+ ai_service_dict = {'uid': UID,
|
|
'channel': channel,
|
|
'channel': channel,
|
|
'detect_status': 1,
|
|
'detect_status': 1,
|
|
'addTime': now_time,
|
|
'addTime': now_time,
|