This commit is contained in:
aozhiwei 2023-08-03 22:00:41 +08:00
parent 7fcf6c0e75
commit 8e1094416d
2 changed files with 23 additions and 17 deletions

View File

@ -23,17 +23,17 @@ class BcOrder {
return $row; return $row;
} }
public static function upsert($transId, $fieldsKv){ public static function upsert($OrderId, $fieldsKv){
SqlHelper::upsert SqlHelper::upsert
(myself()->_getSelfMysql(), (myself()->_getSelfMysql(),
't_bc_order', 't_bc_order',
array( array(
'order_id' => $transId 'order_id' => $OrderId
), ),
array( array(
), ),
array( array(
'order_id' => $transId, 'order_id' => $OrderId,
'order_type' => getXVal($fieldsKv,'order_type',0), 'order_type' => getXVal($fieldsKv,'order_type',0),
'account_id' => myself()->_getAccountId(), 'account_id' => myself()->_getAccountId(),
'address' => myself()->_getAddress(), '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
);
}
} }

View File

@ -33,7 +33,6 @@ class GameItemMallBuyOk {
error_log("GameItemMallBuyOk-------------------"); error_log("GameItemMallBuyOk-------------------");
$orderDb = BcOrder::find($orderId); $orderDb = BcOrder::find($orderId);
//1已发货 2订单不存在
if (!$orderDb) { if (!$orderDb) {
myself()->_rspErr(2, 'Order does not exist'); myself()->_rspErr(2, 'Order does not exist');
return; return;
@ -42,9 +41,13 @@ class GameItemMallBuyOk {
myself()->_rspErr(1, 'Order shipped'); myself()->_rspErr(1, 'Order shipped');
return; return;
} }
// 修改订单状态 BcOrder::update($orderDb['order_id'],
$this->_updateOrderState($orderId); array(
'status' => 1
));
if ($orderDb['order_type'] == BcOrder::SPEC_ORDER_TYPE) {
}
/*
// 小胡 回调的处理 // 小胡 回调的处理
if ($this->_isVirtualItem($orderDb['item_id'])){ if ($this->_isVirtualItem($orderDb['item_id'])){
$passCbService = new BuyPassCbService(); $passCbService = new BuyPassCbService();
@ -55,17 +58,9 @@ class GameItemMallBuyOk {
$shopGoodsCbService->process($orderDb); $shopGoodsCbService->process($orderDb);
} }
*/
myself()->_rspOk(); myself()->_rspOk();
} }
private function _isVirtualItem($itemId){
return in_array($itemId, array(
V_ITEM_EXP,
V_ITEM_PASS,
V_ITEM_RESET_CARD,
)
);
}
} }