1
This commit is contained in:
parent
777ba0c3df
commit
3961fb471e
@ -7,77 +7,16 @@ require_once('services/LogService.php');
|
|||||||
|
|
||||||
use phpcommon\SqlHelper;
|
use phpcommon\SqlHelper;
|
||||||
|
|
||||||
|
/*
|
||||||
|
order_id
|
||||||
|
*/
|
||||||
|
|
||||||
class GameItemMarketBuyOk {
|
class GameItemMarketBuyOk {
|
||||||
|
|
||||||
public function process()
|
public function process()
|
||||||
{
|
{
|
||||||
SignatureService::web3ServiceCheck();
|
SignatureService::web3ServiceCheck();
|
||||||
$itemService = new ShopAddItemService();
|
|
||||||
$address = getReqVal('address', '');
|
|
||||||
$orderId = getReqVal('order_id', '');
|
$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",
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user