zhanwencai пре 1 година
родитељ
комит
514cb65ea6

+ 1 - 1
webServer/src/config/sdk.sql

@@ -52,7 +52,7 @@ ALTER TABLE game_server ADD white_list varchar(1000) NOT NULL DEFAULT '';
 
 
 ALTER TABLE game_server ADD open_time int(11) NOT NULL DEFAULT 0 COMMENT '开区时间';
 ALTER TABLE game_server ADD open_time int(11) NOT NULL DEFAULT 0 COMMENT '开区时间';
 
 
-ALTER TABLE game_order ADD token varchar(5000) NOT NULL DEFAULT '';
+ALTER TABLE game_order ADD token text NOT NULL DEFAULT '';
 ALTER TABLE game_order ADD platform varchar(50) NOT NULL DEFAULT '';
 ALTER TABLE game_order ADD platform varchar(50) NOT NULL DEFAULT '';
 
 
 //加区服
 //加区服

+ 9 - 5
webServer/src/controller/ApiController.ts

@@ -34,10 +34,18 @@ const googleCallPay = async (ctx) => {
         msg: '发货失败'
         msg: '发货失败'
     }
     }
 
 
-
     let data = ctx.request.body
     let data = ctx.request.body
+    let orderId = data.orderId
+    let googleToken = data.purchaseToken
+    let out_trade_no = ''
     logger.info("pay callback params:", { "url": ctx.href, "params": data })
     logger.info("pay callback params:", { "url": ctx.href, "params": data })
 
 
+    const res = await Order.updateOrderToken(
+        orderId,
+        googleToken,
+        'google',
+    );
+
     const redisClient = ctx.redis.client;
     const redisClient = ctx.redis.client;
     let access_token = await redisClient.get('access_token');
     let access_token = await redisClient.get('access_token');
 
 
@@ -71,10 +79,6 @@ const googleCallPay = async (ctx) => {
         return ret;
         return ret;
     }
     }
 
 
-    let orderId = data.orderId
-    let googleToken = data.purchaseToken
-    let out_trade_no = ''
-
     const orderInfo = (await Order.getOrder(orderId))[0]
     const orderInfo = (await Order.getOrder(orderId))[0]
 
 
     if (!orderInfo) {
     if (!orderInfo) {

+ 1 - 1
webServer/src/json/notice.json

@@ -1,6 +1,6 @@
 [
 [
     {
     {
-        "content": "《寻宝之旅》是一款水墨风格的卡牌游戏,突破了传统的框架,游戏中拥有丰富的支线章节,玩家的每一个决策都会对游戏的故事发展产生深远影响,真正实现了高度互动的剧情体验。\n新服【S6】服【9月10日 00:45】开启!!\n【礼包码】\n通用礼包:进入游戏直接输入xbzl555、xbzl666、xbzl777\nQQ群礼包:3个礼包。群内不定时会发放礼包。\n社区礼包3个:在tap社区直接领取。\ntaptap签到礼包:总共7个礼包,需要前往taptap签到才能获得。\n领取方式:左上角【人物头像】→【设置】→【礼包码兑换】\n官方QQ交流群:992058780 \n",
+        "content": "《寻宝之旅》是一款水墨风格的卡牌游戏,突破了传统的框架,游戏中拥有丰富的支线章节,玩家的每一个决策都会对游戏的故事发展产生深远影响,真正实现了高度互动的剧情体验。\n新服【S7】服【9月10日18:00】开启!!\n【礼包码】\n通用礼包:进入游戏直接输入xbzl555、xbzl666、xbzl777\nQQ群礼包:3个礼包。群内不定时会发放礼包。\n社区礼包3个:在tap社区直接领取。\ntaptap签到礼包:总共7个礼包,需要前往taptap签到才能获得。\n领取方式:左上角【人物头像】→【设置】→【礼包码兑换】\n官方QQ交流群:992058780 \n",
         "status": 1
         "status": 1
     }
     }
 ]
 ]

+ 1 - 0
webServer/src/json/th_notice.json

@@ -4,3 +4,4 @@
         "status": 1
         "status": 1
     }
     }
 ]
 ]
+

+ 10 - 0
webServer/src/model/OrderModel.ts

@@ -31,6 +31,16 @@ class OrderModel {
         const sql = 'UPDATE game_order SET status = ?, update_time = ?, out_trade_no = ? WHERE order_id = ?';
         const sql = 'UPDATE game_order SET status = ?, update_time = ?, out_trade_no = ? WHERE order_id = ?';
         return await query(sql, [status, update_time,out_trade_no, orderId])
         return await query(sql, [status, update_time,out_trade_no, orderId])
     }
     }
+
+    //更新订单token
+    async updateOrderToken(
+        orderId: any,
+        token: string,
+        platform: string,
+    ) {
+        const sql = 'UPDATE game_order SET token = ?, platform = ? WHERE order_id = ?';
+        return await query(sql, [token, platform, orderId])
+    }
 }
 }
 
 
 module.exports = new OrderModel()
 module.exports = new OrderModel()