diff --git a/webapp/services/callback/GameItemMarketBuyOk.php b/webapp/services/callback/GameItemMarketBuyOk.php index cd40e51e..e0bd4777 100644 --- a/webapp/services/callback/GameItemMarketBuyOk.php +++ b/webapp/services/callback/GameItemMarketBuyOk.php @@ -7,77 +7,16 @@ require_once('services/LogService.php'); use phpcommon\SqlHelper; +/* + order_id + */ + class GameItemMarketBuyOk { public function process() { SignatureService::web3ServiceCheck(); - $itemService = new ShopAddItemService(); - $address = getReqVal('address', ''); $orderId = getReqVal('order_id', ''); - - error_log("GameItemMallBuyOk-------------------"); - $orderDb = SqlHelper::ormSelectOne( - myself()->_getMysql($address), - 't_bc_order', - array( - 'order_id' => $orderId - ) - ); - //1:已发货 2:订单不存在 3:订单模式错误 - if (!$orderDb) { - echo json_encode(array( - 'errcode' => 2, - 'errmsg' => "Order does not exist", - )); - die; - } - if ($orderDb['status'] == 1) { - echo json_encode(array( - 'errcode' => 1, - 'errmsg' => "Order shipped", - )); - die; - } - // 修改订单状态 - $this->_updateOrderState($address, $orderId); - - $ext_data = json_decode($orderDb['ext_data'], true); - - switch ($ext_data['mode']) { - case MARKET_BUY_MODE_NORMAL: { - $order = $orderDb; - $itemService->addGameLog($order['address'], "marketBuyNormal", "begin", array( - 'param1' => $order['order_id'], - 'param2' => json_encode(array( - 'item_id' => $order['item_id'], - 'item_num' => $order['item_num'], - )), - )); - $this->buyFromMarket($order, $ext_data['idx']); - $itemService->addGameLog($order['address'], "marketBuyNormal", "end", array( - 'param1' => $order['order_id'], - 'param2' => json_encode(array( - 'item_id' => $order['item_id'], - 'item_num' => $order['item_num'], - )), - )); - } - break; - default: - // 这里不应该出现其他模式,内部错误 - echo json_encode(array( - 'errcode' => 3, - 'errmsg' => "order mode error.", - )); - die(); - break; - } - - echo json_encode(array( - 'errcode' => 0, - 'errmsg' => "callback success", - )); } }