Browse Source

拍卖bug修复

cyzhao 2 năm trước cách đây
mục cha
commit
ef6f9255c5
1 tập tin đã thay đổi với 6 bổ sung6 xóa
  1. 6 6
      Gameserver/Amfphp/process/AuctionProc.php

+ 6 - 6
Gameserver/Amfphp/process/AuctionProc.php

@@ -89,7 +89,7 @@ class AuctionProc {
         ctx()->base()->Consume_Cash($buyoutPrice);
         $sList = explode(',', $aucItem->contents);
         if($aucItem->currpeopleid != null){//竞拍玩家邮件返回钻石
-            EmailProc::SendAuctionItemsBidCashFallback(req()->zoneid, req()->uid, $sList[0], 2, $buyoutPrice);
+            EmailProc::SendAuctionItemsBidCashFallback(req()->zoneid, req()->uid, $sList[0], 2, $aucItem->currprice-$aucItem->addstep);
         }
         
         //更新表里的交易状态
@@ -197,21 +197,21 @@ class AuctionProc {
         $ts = time();
         my_Assert($aucItem->startts < $ts, ErrCode::auction_beforstart);
         my_Assert($aucItem->endts > $ts, ErrCode::auction_end);
-        $curPrice = $aucItem->currprice + $aucItem->addstep;
+        $curPrice = $aucItem->currprice;
         //my_Assert($price >= $curPrice, ErrCode::auction_failprice);
-        my_Assert(ctx()->baseInfo->cash >= $curPrice, ErrCode::notenough_cash_msg);
+        my_Assert(ctx()->baseInfo->cash >= $aucItem->currprice, ErrCode::notenough_cash_msg);
         
         #扣除竞价--钻石
-        ctx()->base(true)->Consume_Cash($curPrice);
+        ctx()->base(true)->Consume_Cash($aucItem->currprice);
         #退回上一人的竞价
         if ($aucItem->currpeopleid != null) {
             $contentsList = explode(',', $aucItem->contents);
-            EmailProc::SendRefundAuctionCash($aucItem->zoneid,$aucItem->currpeopleid ,$contentsList[0], 2,$aucItem->currprice);
+            EmailProc::SendRefundAuctionCash($aucItem->zoneid,$aucItem->currpeopleid ,$contentsList[0], 2,$aucItem->currprice-$aucItem->addstep);
         }
         # 更新拍品信息
         $aucItem->currpeopleid = req()->uid;  # 更新拍品信息
         $aucItem->currpeoplename = ctx()->baseInfo->name;
-        $aucItem->currprice = $curPrice;
+        $aucItem->currprice = $aucItem->currprice + $aucItem->addstep;
         
         $auchistory = json_decode($aucItem->auchistory);
         if($auchistory == null){