|
@@ -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;
|