This commit is contained in:
hujiabin 2023-06-27 16:12:08 +08:00
parent e7837de486
commit 876f69fd7a
2 changed files with 11 additions and 12 deletions

View File

@ -12,12 +12,11 @@ use phpcommon\SqlHelper;
class BuyPassCbService class BuyPassCbService
{ {
public function process($order){ public function process($order){
error_log("GameItemMallBuyOk4:BuyPassCbService"); error_log("BuyPassCbService----------------");
$itemService = new ShopAddItemService(); $itemService = new ShopAddItemService();
switch ($order['item_id']){ switch ($order['item_id']){
//购买通行证回调 //购买通行证回调
case V_ITEM_PASS : { case V_ITEM_PASS : {
error_log("GameItemMallBuyOk5:battlePass");
$itemService->addGameLog($order['address'],"buyItem","begin",array( $itemService->addGameLog($order['address'],"buyItem","begin",array(
'param1' => $order['order_id'], 'param1' => $order['order_id'],
'param2' => json_encode(array( 'param2' => json_encode(array(
@ -38,7 +37,6 @@ class BuyPassCbService
break; break;
//购买等级回调 //购买等级回调
case V_ITEM_EXP : { case V_ITEM_EXP : {
error_log("GameItemMallBuyOk6:passLevel");
$itemService->addGameLog($order['address'],"buyItem","begin",array( $itemService->addGameLog($order['address'],"buyItem","begin",array(
'param1' => $order['order_id'], 'param1' => $order['order_id'],
'param2' => json_encode(array( 'param2' => json_encode(array(
@ -74,6 +72,15 @@ class BuyPassCbService
'activatetime' => myself()->_getNowTime(), 'activatetime' => myself()->_getNowTime(),
) )
); );
$userDb = SqlHelper::ormSelectOne(
myself()->_getMysql($address),
't_user',
array(
'address' => $address
)
);
$this->_updatePassData($userDb);
} }
private function _updateUserLevel($address,$exp){ private function _updateUserLevel($address,$exp){

View File

@ -15,8 +15,7 @@ class GameItemMallBuyOk {
$address = getReqVal('address', ''); $address = getReqVal('address', '');
$orderId = getReqVal('order_id', ''); $orderId = getReqVal('order_id', '');
error_log("GameItemMallBuyOk1:process", $address, $orderId); error_log("GameItemMallBuyOk-------------------");
$orderDb = SqlHelper::ormSelectOne( $orderDb = SqlHelper::ormSelectOne(
myself()->_getMysql($address), myself()->_getMysql($address),
't_bc_order', 't_bc_order',
@ -24,10 +23,8 @@ error_log("GameItemMallBuyOk1:process", $address, $orderId);
'order_id' => $orderId 'order_id' => $orderId
) )
); );
error_log("GameItemMallBuyOk2:select order");
//1已发货 2订单不存在 //1已发货 2订单不存在
if (!$orderDb){ if (!$orderDb){
error_log("GameItemMallBuyOk2-1:订单不存在");
echo json_encode(array( echo json_encode(array(
'errcode' => 2, 'errcode' => 2,
'errmsg' => "Order does not exist", 'errmsg' => "Order does not exist",
@ -35,25 +32,21 @@ error_log("GameItemMallBuyOk1:process", $address, $orderId);
die ; die ;
} }
if ($orderDb['status'] == 1){ if ($orderDb['status'] == 1){
error_log("GameItemMallBuyOk2-2:订单已发货");
echo json_encode(array( echo json_encode(array(
'errcode' => 1, 'errcode' => 1,
'errmsg' => "Order shipped", 'errmsg' => "Order shipped",
)); ));
die; die;
} }
error_log("GameItemMallBuyOk2-3:updateOrderState begin");
// 修改订单状态 // 修改订单状态
$this->_updateOrderState($address,$orderId); $this->_updateOrderState($address,$orderId);
// 小胡 回调的处理 // 小胡 回调的处理
if ($this->_isVirtualItem($orderDb['item_id'])){ if ($this->_isVirtualItem($orderDb['item_id'])){
$passCbService = new BuyPassCbService(); $passCbService = new BuyPassCbService();
error_log("GameItemMallBuyOk3:小胡");
$passCbService->process($orderDb); $passCbService->process($orderDb);
} else { } else {
// 老宋 处理... // 老宋 处理...
error_log("GameItemMallBuyOk3: 宋");
$shopGoodsCbService = new BuyShopGoodsCbService(); $shopGoodsCbService = new BuyShopGoodsCbService();
$shopGoodsCbService->process($orderDb); $shopGoodsCbService->process($orderDb);
@ -69,7 +62,6 @@ error_log("GameItemMallBuyOk1:process", $address, $orderId);
} }
private function _updateOrderState($address,$transId){ private function _updateOrderState($address,$transId){
error_log("GameItemMallBuyOk2-4:updateOrderState");
SqlHelper::update SqlHelper::update
(myself()->_getMysql($address), (myself()->_getMysql($address),
't_bc_order', 't_bc_order',