From 8e1094416d733009acd9241be8d4555690889b4b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 3 Aug 2023 22:00:41 +0800 Subject: [PATCH] 1 --- webapp/models/BcOrder.php | 17 +++++++++++--- .../services/callback/GameItemMallBuyOk.php | 23 ++++++++----------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/webapp/models/BcOrder.php b/webapp/models/BcOrder.php index 12ed4d83..36d93cff 100644 --- a/webapp/models/BcOrder.php +++ b/webapp/models/BcOrder.php @@ -23,17 +23,17 @@ class BcOrder { return $row; } - public static function upsert($transId, $fieldsKv){ + public static function upsert($OrderId, $fieldsKv){ SqlHelper::upsert (myself()->_getSelfMysql(), 't_bc_order', array( - 'order_id' => $transId + 'order_id' => $OrderId ), array( ), array( - 'order_id' => $transId, + 'order_id' => $OrderId, 'order_type' => getXVal($fieldsKv,'order_type',0), 'account_id' => myself()->_getAccountId(), 'address' => myself()->_getAddress(), @@ -48,4 +48,15 @@ class BcOrder { ); } + public static function update($OrderId, $fieldsKv){ + SqlHelper::upsert + (myself()->_getMysql(''), + 't_bc_order', + array( + 'order_id' => $OrderId + ), + $fieldsKv + ); + } + } diff --git a/webapp/services/callback/GameItemMallBuyOk.php b/webapp/services/callback/GameItemMallBuyOk.php index 5938b53d..10d98e39 100644 --- a/webapp/services/callback/GameItemMallBuyOk.php +++ b/webapp/services/callback/GameItemMallBuyOk.php @@ -33,7 +33,6 @@ class GameItemMallBuyOk { error_log("GameItemMallBuyOk-------------------"); $orderDb = BcOrder::find($orderId); - //1:已发货 2:订单不存在 if (!$orderDb) { myself()->_rspErr(2, 'Order does not exist'); return; @@ -42,9 +41,13 @@ class GameItemMallBuyOk { myself()->_rspErr(1, 'Order shipped'); return; } - // 修改订单状态 - $this->_updateOrderState($orderId); - + BcOrder::update($orderDb['order_id'], + array( + 'status' => 1 + )); + if ($orderDb['order_type'] == BcOrder::SPEC_ORDER_TYPE) { + } + /* // 小胡 回调的处理 if ($this->_isVirtualItem($orderDb['item_id'])){ $passCbService = new BuyPassCbService(); @@ -54,18 +57,10 @@ class GameItemMallBuyOk { $shopGoodsCbService = new BuyShopGoodsCbService(); $shopGoodsCbService->process($orderDb); - } + } + */ myself()->_rspOk(); } - private function _isVirtualItem($itemId){ - return in_array($itemId, array( - V_ITEM_EXP, - V_ITEM_PASS, - V_ITEM_RESET_CARD, - ) - ); - } - }