Explorar o código

拍卖bug修复

cyzhao %!s(int64=2) %!d(string=hai) anos
pai
achega
b8a56b9eae
Modificáronse 1 ficheiros con 7 adicións e 7 borrados
  1. 7 7
      Gameserver/Amfphp/process/AuctionProc.php

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

@@ -160,7 +160,7 @@ class AuctionProc {
         $aucItem->contents = $itemId . "," . $num;
         $aucItem->contents = $itemId . "," . $num;
         $aucItem->startprice = $userBidPrice;
         $aucItem->startprice = $userBidPrice;
         $aucItem->buyoutPrice = $bugoutPrice;
         $aucItem->buyoutPrice = $bugoutPrice;
-        $aucItem->currprice = 0;
+        $aucItem->currprice = $userBidPrice;
         $aucItem->startts = time();
         $aucItem->startts = time();
         $aucItem->endts = glc()->AuctionEndTs * 60 * 60 + time(); # 24小时 
         $aucItem->endts = glc()->AuctionEndTs * 60 * 60 + time(); # 24小时 
         $aucItem->sellerid = req()->uid;
         $aucItem->sellerid = req()->uid;
@@ -187,7 +187,7 @@ class AuctionProc {
      */
      */
     static function UserAuctionBidItem() {       
     static function UserAuctionBidItem() {       
         $uId = req()->paras[0];
         $uId = req()->paras[0];
-        $price = req()->paras[1];
+//        $price = req()->paras[1];
               
               
         $aucItem = self::getAuctionItem($uId);
         $aucItem = self::getAuctionItem($uId);
         
         
@@ -195,11 +195,11 @@ class AuctionProc {
         my_Assert($aucItem->startts < $ts, ErrCode::auction_beforstart);
         my_Assert($aucItem->startts < $ts, ErrCode::auction_beforstart);
         my_Assert($aucItem->endts > $ts, ErrCode::auction_end);
         my_Assert($aucItem->endts > $ts, ErrCode::auction_end);
         $curPrice = $aucItem->currprice + $aucItem->addstep;
         $curPrice = $aucItem->currprice + $aucItem->addstep;
-        my_Assert($price >= $curPrice, ErrCode::auction_failprice);
+        //my_Assert($price >= $curPrice, ErrCode::auction_failprice);
         my_Assert(ctx()->baseInfo->cash >= $curPrice, ErrCode::notenough_cash_msg);
         my_Assert(ctx()->baseInfo->cash >= $curPrice, ErrCode::notenough_cash_msg);
         
         
         #扣除竞价--钻石
         #扣除竞价--钻石
-        ctx()->base(true)->Consume_Cash($price);
+        ctx()->base(true)->Consume_Cash($curPrice);
         #退回上一人的竞价
         #退回上一人的竞价
         if ($aucItem->currpeopleid != null) {
         if ($aucItem->currpeopleid != null) {
             $contentsList = explode(',', $aucItem->contents);
             $contentsList = explode(',', $aucItem->contents);
@@ -208,10 +208,10 @@ class AuctionProc {
         # 更新拍品信息
         # 更新拍品信息
         $aucItem->currpeopleid = req()->uid;  # 更新拍品信息
         $aucItem->currpeopleid = req()->uid;  # 更新拍品信息
         $aucItem->currpeoplename = ctx()->baseInfo->name;
         $aucItem->currpeoplename = ctx()->baseInfo->name;
-        $aucItem->currprice = $price;
+        $aucItem->currprice = $curPrice;
         
         
         $auchistory = json_decode($aucItem->auchistory);
         $auchistory = json_decode($aucItem->auchistory);
-        $auchistory->$ts = array("uid" => req()->uid, "name" => ctx()->baseInfo->name, "price" => $price);
+        $auchistory->$ts = array("uid" => req()->uid, "name" => ctx()->baseInfo->name, "price" => $curPrice);
         $aucItem->auchistory = addslashes(json_encode($auchistory));
         $aucItem->auchistory = addslashes(json_encode($auchistory));
         self::updateAuctionItem($aucItem);
         self::updateAuctionItem($aucItem);
         
         
@@ -381,7 +381,7 @@ class AuctionProc {
         $oid = req()->uid;
         $oid = req()->uid;
 
 
         $db = daoInst();
         $db = daoInst();
-        $sql = "select * from tab_auctionitems where zoneid=$zoneid and currpeopleid = '$oid'";
+        $sql = "select * from tab_auctionitems where zoneid=$zoneid and currpeopleid = '$osid'";
         $result = $db->query($sql)->fetchAll();
         $result = $db->query($sql)->fetchAll();
 
 
         return $result;
         return $result;