浏览代码

优化五兴电信4G创建订单问题

zhangdongming 2 年之前
父节点
当前提交
976a8c0467
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      Controller/UnicomCombo/WXTechController.py

+ 5 - 5
Controller/UnicomCombo/WXTechController.py

@@ -182,7 +182,7 @@ class WXTechController(View):
                     trade_no = res['data']['orderNumber']
                     experience_history_vo = {'iccid': iccid, 'experience_type': 0, 'do_time': int(time.time())}
                     UnicomComboExperienceHistory.objects.create(**experience_history_vo)
-                    order_res = cls.created_order(serial_no, user_id, trade_no)
+                    order_res = cls.created_order(serial_no, user_id, trade_no, pay_type=10)
                     LOGGER.info('*****系统创建体验订单:{}'.format(order_res))
                     return response.json(0)
                 return response.json(10063)
@@ -192,7 +192,7 @@ class WXTechController(View):
                 return response.json(500, repr(e))
 
         @classmethod
-        def created_order(cls, serial_no, user_id, trade_no, combo_id=None):
+        def created_order(cls, serial_no, user_id, trade_no, combo_id=None, pay_type=10):
             """
             创建系统订单
             """
@@ -213,9 +213,9 @@ class WXTechController(View):
             # 生成订单必须添加该字段
             rank_id, ai_rank_id = UnicomComboView().get_cloud_or_ai_combo()
             order_dict = {'orderID': order_id, 'UID': uid, 'rank_id': rank_id, 'ai_rank_id': ai_rank_id,
-                          'userID_id': user_id, 'desc': combo_info_vo['combo_name'], 'payType': 10,
+                          'userID_id': user_id, 'desc': combo_info_vo['combo_name'], 'payType': pay_type,
                           'payTime': n_time, 'price': combo_info_vo['price'], 'addTime': n_time,
-                          'updTime': n_time, 'status': 1,
+                          'updTime': n_time, 'status': 1, 'currency': 'CNY',
                           'unify_combo_id': str(combo_info_vo['id']), 'order_type': 3,
                           'store_meal_name': combo_info_vo['combo_name'],
                           'trade_no': trade_no}
@@ -294,7 +294,7 @@ class WXTechController(View):
                 LOGGER.info('*****五兴订购年卡套餐结果:{}'.format(res))
                 if res['code'] == '0':
                     trade_no = res['data']['orderNumber']
-                    cls.created_order(serial_number, user_id, trade_no, combo_id)
+                    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)