itemID); $type2 = $itemConfig['type2']; if ($item->num == 0) continue; if ($type2 == ItemServices::ITEM_TYPE2_GOLD) {//金币 $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_GOLD, -$item->num, 0, $logFromType, $logFromData); $rs = UserService::checkAndModifyMoney($userID, false, -$item->num, 0, $log); if ($rs != ResultStatusServices::RS_OPERATION_SUCCESS) return $rs; } elseif ($type2 == ItemServices::ITEM_TYPE2_GEM) {//钻石 $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_GEM, -$item->num, 0, $logFromType, $logFromData); $rs = UserService::checkAndModifyMoney($userID, false, 0, -$item->num, $log); if ($rs != ResultStatusServices::RS_OPERATION_SUCCESS) return $rs; } else {//物品 $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $item->itemID, -$item->num, $logFromType, $logFromData); $rs = ItemServices::checkAndModifyNum($userID, $item->itemID, false, -$item->num, $log); if ($rs != ResultStatusServices::RS_OPERATION_SUCCESS) return $rs; } } return ResultStatusServices::RS_OPERATION_SUCCESS; } }