Browse Source

修复体验AI套餐存在问题2

locky 3 năm trước cách đây
mục cha
commit
f45ae65de7
1 tập tin đã thay đổi với 10 bổ sung11 xóa
  1. 10 11
      Controller/AiController.py

+ 10 - 11
Controller/AiController.py

@@ -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):