diff --git a/webapp/controller/InGameMallController.class.php b/webapp/controller/InGameMallController.class.php index ab138804..141d0dcb 100644 --- a/webapp/controller/InGameMallController.class.php +++ b/webapp/controller/InGameMallController.class.php @@ -473,6 +473,7 @@ EOD; return; } InGameMall::cancel($orderId); + $awardService = new services\AwardService(); $propertyChgService = new PropertyChgService(); switch ($goodsDb['order_type']){ case InGameMall::HERO_SKIN_TYPE :{ @@ -503,6 +504,15 @@ EOD; $propertyChgService->addChip(); } break; + case InGameMall::GOLD_TYPE:{ + myself()->_addItems(array( + array( + 'item_id' => $goodsDb['item_id'], + 'item_num' => $goodsDb['item_num'], + ) + ), $awardService, $propertyChgService); + } + break; default : { Bag::addItem($goodsDb['item_id'],$goodsDb['item_num']); $propertyChgService->addBagChg(); @@ -510,6 +520,7 @@ EOD; } myself()->_rspData(array( + 'award' => $awardService->toDto(), 'property_chg' => $propertyChgService->toDto(), )); }