|
@@ -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){
|