|
@@ -369,12 +369,12 @@ class AiView(View):
|
|
|
lang = request_dict.get('lang', 'en')
|
|
|
|
|
|
# 使用redis设置唯一key加锁
|
|
|
- redisObj = RedisObject()
|
|
|
- redis_key = uid + 'do_experience_ai_order'
|
|
|
- isLock = redisObj.CONN.setnx(redis_key, 1)
|
|
|
- redisObj.CONN.expire(redis_key, 60)
|
|
|
- if not isLock:
|
|
|
- return response.json(5)
|
|
|
+ # redisObj = RedisObject()
|
|
|
+ # redis_key = uid + 'do_experience_ai_order'
|
|
|
+ # isLock = redisObj.CONN.setnx(redis_key, 1)
|
|
|
+ # redisObj.CONN.expire(redis_key, 60)
|
|
|
+ # if not isLock:
|
|
|
+ # return response.json(5)
|
|
|
try:
|
|
|
if pay_type == 10: # 判断是否已体验过套餐
|
|
|
exc_ai_qs = ExperienceAiModel.objects.filter(uid=uid, experience_type=0)
|
|
@@ -390,7 +390,7 @@ class AiView(View):
|
|
|
rank = cdk_qs[0]['rank__id']
|
|
|
|
|
|
if uid is None or channel is None or pay_type is None or rank is None:
|
|
|
- redisObj.del_data(key=redis_key)
|
|
|
+ # redisObj.del_data(key=redis_key)
|
|
|
return response.json(444)
|
|
|
|
|
|
# 判断是否为主用户操作
|
|
@@ -409,7 +409,7 @@ class AiView(View):
|
|
|
orderID = CommonService.createOrderID()
|
|
|
nowTime = int(time.time())
|
|
|
ai_store_meal_qs = AiStoreMeal.objects.filter(id=rank, lang__lang=lang, is_show=1). \
|
|
|
- values('lang__content', 'price', 'currency', 'effective_day', 'commodity_type')
|
|
|
+ values('lang__content', 'price', 'currency', 'effective_day')
|
|
|
if not ai_store_meal_qs.exists():
|
|
|
return response.json(173)
|
|
|
|
|
@@ -422,7 +422,6 @@ class AiView(View):
|
|
|
desc=ai_store_meal_qs[0]['lang__content'], payType=pay_type, payTime=nowTime,
|
|
|
price=ai_store_meal_qs[0]['price'], currency=ai_store_meal_qs[0]['currency'],
|
|
|
addTime=nowTime, updTime=nowTime, pay_url='AI体验',
|
|
|
- commodity_type=ai_store_meal_qs[0]['commodity_type'],
|
|
|
rank_id=1, ai_rank_id=rank, status=1)
|
|
|
# ai服务表创建数据
|
|
|
AiService.objects.create(uid=uid, channel=channel, orders_id=orderID, detect_status=1, endTime=endTime,
|
|
@@ -438,12 +437,12 @@ class AiView(View):
|
|
|
elif pay_type == 11:
|
|
|
CDKcontextModel.objects.filter(cdk=cdk).update(is_activate=1, order=orderID)
|
|
|
|
|
|
- redisObj.del_data(key=redis_key)
|
|
|
+ # redisObj.del_data(key=redis_key)
|
|
|
pay_ok_url = "{}cloudstorage/payOK?paytype={}&lang={}".format(SERVER_DOMAIN_SSL, pay_type, lang)
|
|
|
return response.json(0, pay_ok_url)
|
|
|
except Exception as e:
|
|
|
print(e)
|
|
|
- redisObj.del_data(key=redis_key)
|
|
|
+ # redisObj.del_data(key=redis_key)
|
|
|
return response.json(474)
|
|
|
|
|
|
def do_create_pay_order(self, request_dict, request, userID, response):
|