|
@@ -22,7 +22,7 @@ class AuctionProc {
|
|
case CmdCode::cmd_Auction_CancelAuction: # 7405 取消出售
|
|
case CmdCode::cmd_Auction_CancelAuction: # 7405 取消出售
|
|
return AuctionProc::CancelAuction();
|
|
return AuctionProc::CancelAuction();
|
|
case CmdCode::cmd_Auction_UploadAuctionItems: # 7406 上传拍品
|
|
case CmdCode::cmd_Auction_UploadAuctionItems: # 7406 上传拍品
|
|
- return AuctionProc::UploadAuctionItems();
|
|
|
|
|
|
+ return AuctionProc::UploadAuctionItems();
|
|
case CmdCode::cmd_Auction_UserAuctionBidItem: # 7407 竞拍
|
|
case CmdCode::cmd_Auction_UserAuctionBidItem: # 7407 竞拍
|
|
return AuctionProc::UserAuctionBidItem();
|
|
return AuctionProc::UserAuctionBidItem();
|
|
default:
|
|
default:
|
|
@@ -52,9 +52,9 @@ class AuctionProc {
|
|
/**
|
|
/**
|
|
* 玩家上架拍品信息
|
|
* 玩家上架拍品信息
|
|
*/
|
|
*/
|
|
- static function GetUserUploadAuctionItems() {
|
|
|
|
- $dic = self::getMyAuctionItems();#上架信息
|
|
|
|
-
|
|
|
|
|
|
+ static function GetUserUploadAuctionItems() {
|
|
|
|
+ $dic = self::getMyAuctionItems(); #上架信息
|
|
|
|
+
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"auction" => $dic,
|
|
"auction" => $dic,
|
|
@@ -66,7 +66,7 @@ class AuctionProc {
|
|
*/
|
|
*/
|
|
static function GetUserAuctionItems() {
|
|
static function GetUserAuctionItems() {
|
|
$result = self::selectMyAuctionBid();
|
|
$result = self::selectMyAuctionBid();
|
|
-
|
|
|
|
|
|
+
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"auction" => $result,
|
|
"auction" => $result,
|
|
@@ -79,35 +79,34 @@ class AuctionProc {
|
|
static function BuyoutPrice() {
|
|
static function BuyoutPrice() {
|
|
list($uId) = req()->paras;
|
|
list($uId) = req()->paras;
|
|
$aucItem = self::getAuctionItem($uId);
|
|
$aucItem = self::getAuctionItem($uId);
|
|
-
|
|
|
|
- $buyoutPrice = $aucItem->buyoutPrice;
|
|
|
|
-
|
|
|
|
- my_Assert($aucItem->result == "", "该拍品不能竞拍");
|
|
|
|
- my_Assert($aucItem->sellerid != req()->uid, "不能竞拍自己的拍品");
|
|
|
|
- my_Assert(ctx()->baseInfo->cash >= $buyoutPrice, ErrCode::notenough_cash_msg);
|
|
|
|
|
|
+
|
|
|
|
+ $buyoutPrice = $aucItem->buyoutPrice;
|
|
|
|
+
|
|
|
|
+ my_Assert($aucItem->result == "", "该拍品不能竞拍");
|
|
|
|
+ my_Assert($aucItem->sellerid != req()->uid, "不能竞拍自己的拍品");
|
|
|
|
+ my_Assert(ctx()->baseInfo->cash >= $buyoutPrice, ErrCode::notenough_cash_msg);
|
|
//扣除钻石--交易费用 + 手续费
|
|
//扣除钻石--交易费用 + 手续费
|
|
- ctx()->base()->Consume_Cash($buyoutPrice);
|
|
|
|
|
|
+ ctx()->base()->Consume_Cash($buyoutPrice);
|
|
//ctx()->baseInfo->cash -= $buyoutPrice;
|
|
//ctx()->baseInfo->cash -= $buyoutPrice;
|
|
-
|
|
|
|
//更新表里的交易状态
|
|
//更新表里的交易状态
|
|
$aucItem->result = "完成";
|
|
$aucItem->result = "完成";
|
|
$aucItem->currpeopleid = req()->uid;
|
|
$aucItem->currpeopleid = req()->uid;
|
|
- $aucItem->currpeoplename = ctx()->baseInfo->name;
|
|
|
|
-
|
|
|
|
|
|
+ $aucItem->currpeoplename = ctx()->baseInfo->name;
|
|
|
|
+
|
|
$err = self::settleAuctionItem($aucItem); # 更新数据库
|
|
$err = self::settleAuctionItem($aucItem); # 更新数据库
|
|
//更新拍品缓存
|
|
//更新拍品缓存
|
|
|
|
|
|
- $obj = self::updateAuctionUserItemListCache();
|
|
|
|
|
|
+ $obj = self::updateAuctionUserItemListCache();
|
|
//发送邮件,给拍品
|
|
//发送邮件,给拍品
|
|
$sList = explode(',', $aucItem->contents);
|
|
$sList = explode(',', $aucItem->contents);
|
|
- EmailProc::SendAuctionItemsMail(req()->zoneid, req()->uid, $sList[0], $sList[1]);
|
|
|
|
-
|
|
|
|
- EmailProc::SendAuctionCashMail(req()->zoneid,$aucItem->sellerid, $sList[0], 2, $buyoutPrice -intval($buyoutPrice * 0.05));//上架玩家给钻石邮件
|
|
|
|
-
|
|
|
|
|
|
+ EmailProc::SendAuctionItemsMail(req()->zoneid, req()->uid, $sList[0], $sList[1]);
|
|
|
|
+
|
|
|
|
+ EmailProc::SendAuctionCashMail(req()->zoneid, $aucItem->sellerid, $sList[0], 2, $buyoutPrice - intval($buyoutPrice * 0.05)); //上架玩家给钻石邮件
|
|
|
|
+
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"auction" => $obj->data,
|
|
"auction" => $obj->data,
|
|
- "cash"=>ctx()->baseInfo->cash,
|
|
|
|
|
|
+ "cash" => ctx()->baseInfo->cash,
|
|
));
|
|
));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -118,15 +117,15 @@ class AuctionProc {
|
|
list($uId) = req()->paras;
|
|
list($uId) = req()->paras;
|
|
$aucItem = self::getAuctionItem($uId);
|
|
$aucItem = self::getAuctionItem($uId);
|
|
$aucItem->result = "取消出售";
|
|
$aucItem->result = "取消出售";
|
|
-
|
|
|
|
|
|
+
|
|
$ctxList = explode(',', $aucItem->contents);
|
|
$ctxList = explode(',', $aucItem->contents);
|
|
- EmailProc::SendCantSellAuctionItemsMail(req()->zoneid, req()->uid, $ctxList[0],$ctxList[1]);
|
|
|
|
-
|
|
|
|
|
|
+ EmailProc::SendCantSellAuctionItemsMail(req()->zoneid, req()->uid, $ctxList[0], $ctxList[1]);
|
|
|
|
+
|
|
self::updateAuctionItemState($aucItem);
|
|
self::updateAuctionItemState($aucItem);
|
|
self::updateAuctionUserItemListCache();
|
|
self::updateAuctionUserItemListCache();
|
|
-
|
|
|
|
- $dic = self::getMyAuctionItems();#上架信息
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ $dic = self::getMyAuctionItems(); #上架信息
|
|
|
|
+
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"auction" => $dic,
|
|
"auction" => $dic,
|
|
@@ -138,79 +137,76 @@ class AuctionProc {
|
|
* @return type
|
|
* @return type
|
|
*/
|
|
*/
|
|
static function UploadAuctionItems() {
|
|
static function UploadAuctionItems() {
|
|
- list($itemId, $num,$bugoutPrice) = req()->paras; //上传拍品的 id 数量 竞拍价 一口价
|
|
|
|
|
|
+ list($itemId, $num, $bugoutPrice) = req()->paras; //上传拍品的 id 数量 竞拍价 一口价
|
|
|
|
|
|
- $user = ctx();
|
|
|
|
|
|
+ $user = ctx();
|
|
|
|
|
|
my_Assert(StlUtil::dictHasProperty($user->store->items, $itemId), ErrCode::store_itemno_err); # 参数合法性判断
|
|
my_Assert(StlUtil::dictHasProperty($user->store->items, $itemId), ErrCode::store_itemno_err); # 参数合法性判断
|
|
- $mo = GameConfig::item_base_getItem($itemId);
|
|
|
|
|
|
+ $mo = GameConfig::item_base_getItem($itemId);
|
|
my_Assert($mo != null, ErrCode::err_const_no);
|
|
my_Assert($mo != null, ErrCode::err_const_no);
|
|
-
|
|
|
|
- $sList = explode(',', $mo->buyoutPrice);
|
|
|
|
- my_Assert($bugoutPrice>= $sList[1], ErrCode::notenough_cash_msg);
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ $sList = explode(',', $mo->buyoutPrice);
|
|
|
|
+ my_Assert($bugoutPrice >= $sList[1], ErrCode::notenough_cash_msg);
|
|
|
|
+
|
|
StoreProc::removeItemFromStore($user->store, $itemId, $num);
|
|
StoreProc::removeItemFromStore($user->store, $itemId, $num);
|
|
-
|
|
|
|
|
|
+
|
|
$aucItem = new Ins_AuctionItemModel();
|
|
$aucItem = new Ins_AuctionItemModel();
|
|
$aucItem->addstep = 1;
|
|
$aucItem->addstep = 1;
|
|
- $aucItem->contents = $itemId.",".$num;
|
|
|
|
|
|
+ $aucItem->contents = $itemId . "," . $num;
|
|
$aucItem->startprice = 0;
|
|
$aucItem->startprice = 0;
|
|
- $aucItem->buyoutPrice = $sList[1]*$num;
|
|
|
|
|
|
+ $aucItem->buyoutPrice = $sList[1] * $num;
|
|
$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;
|
|
$aucItem->sellername = $user->baseInfo->name;
|
|
$aucItem->sellername = $user->baseInfo->name;
|
|
- $aucItem->zoneid = req()->zoneid;
|
|
|
|
|
|
+ $aucItem->zoneid = req()->zoneid;
|
|
$err = self::insertNewUserAuctionItem($aucItem);
|
|
$err = self::insertNewUserAuctionItem($aucItem);
|
|
-
|
|
|
|
|
|
+
|
|
my_Assert($err == 1, ErrCode::err_db);
|
|
my_Assert($err == 1, ErrCode::err_db);
|
|
-
|
|
|
|
|
|
+
|
|
# 插入成功后,更新缓存
|
|
# 插入成功后,更新缓存
|
|
# 写入玩家数据
|
|
# 写入玩家数据
|
|
$auctionDic = self::updateAuctionUserItemListCache(); # 更新缓存
|
|
$auctionDic = self::updateAuctionUserItemListCache(); # 更新缓存
|
|
-
|
|
|
|
- ctx($user);
|
|
|
|
|
|
+
|
|
|
|
+ ctx($user);
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"store" => $user->store,
|
|
"store" => $user->store,
|
|
- "auction"=>$auctionDic,#拍品
|
|
|
|
|
|
+ "auction" => $auctionDic, #拍品
|
|
));
|
|
));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 竞价
|
|
* 竞价
|
|
*/
|
|
*/
|
|
static function UserAuctionBidItem() {
|
|
static function UserAuctionBidItem() {
|
|
list($uId) = req()->paras;
|
|
list($uId) = req()->paras;
|
|
$aucItem = self::getAuctionItem($uId);
|
|
$aucItem = self::getAuctionItem($uId);
|
|
-
|
|
|
|
|
|
+
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
"store" => $user->store,
|
|
"store" => $user->store,
|
|
- "auction"=>$auctionDic,#拍品
|
|
|
|
|
|
+ "auction" => $auctionDic, #拍品
|
|
));
|
|
));
|
|
}
|
|
}
|
|
-
|
|
|
|
- static function TriggerSettlement() {
|
|
|
|
|
|
+
|
|
|
|
+ static function TriggerSettlement() {
|
|
$result = self::selectTimeoutAuctionItems();
|
|
$result = self::selectTimeoutAuctionItems();
|
|
- if(count($result) > 0){
|
|
|
|
|
|
+ if (count($result) > 0) {
|
|
foreach ($result as $aucItem) {
|
|
foreach ($result as $aucItem) {
|
|
//发送流拍邮件
|
|
//发送流拍邮件
|
|
- $sList = explode(',', $aucItem->contents);
|
|
|
|
|
|
+ $sList = explode(',', $aucItem->contents);
|
|
EmailProc::SendAuctionItemsStreamingMail(req()->zoneid, req()->uid, $sList[0], $sList[1]);
|
|
EmailProc::SendAuctionItemsStreamingMail(req()->zoneid, req()->uid, $sList[0], $sList[1]);
|
|
-
|
|
|
|
|
|
+
|
|
//更新数据库信息
|
|
//更新数据库信息
|
|
- $aucItem->result = "流拍";
|
|
|
|
- self::updateAuctionItemState($aucItem);
|
|
|
|
|
|
+ $aucItem->result = "流拍";
|
|
|
|
+ self::updateAuctionItemState($aucItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
return "ok";
|
|
return "ok";
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 获取当前的玩家拍卖缓存
|
|
* 获取当前的玩家拍卖缓存
|
|
* @param type $mem
|
|
* @param type $mem
|
|
@@ -227,47 +223,48 @@ class AuctionProc {
|
|
static function auctionItemListCache($zoneid) {
|
|
static function auctionItemListCache($zoneid) {
|
|
return "auction-user-itemlist" . "-zone" . $zoneid;
|
|
return "auction-user-itemlist" . "-zone" . $zoneid;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 插入新的玩家拍品
|
|
* 插入新的玩家拍品
|
|
* @param Ins_AuctionItemModel $aucItem
|
|
* @param Ins_AuctionItemModel $aucItem
|
|
*/
|
|
*/
|
|
static function insertNewUserAuctionItem($aucItem) {
|
|
static function insertNewUserAuctionItem($aucItem) {
|
|
- $paydb = daoInst();
|
|
|
|
|
|
+ $paydb = daoInst();
|
|
$sql = "INSERT INTO `tab_auctionitems` (contents,startprice,buyoutPrice,startts,endts,sellerid,sellername,auchistory,zoneid) VALUES ('%s',%d,%d,%d,%d,'%s','%s','{}',%d)";
|
|
$sql = "INSERT INTO `tab_auctionitems` (contents,startprice,buyoutPrice,startts,endts,sellerid,sellername,auchistory,zoneid) VALUES ('%s',%d,%d,%d,%d,'%s','%s','{}',%d)";
|
|
- $query = sprintf($sql, $aucItem->contents, $aucItem->startprice,$aucItem->buyoutPrice,$aucItem->startts, #
|
|
|
|
- $aucItem->endts, $aucItem->sellerid,$aucItem->sellername, $aucItem->zoneid);
|
|
|
|
- $result = $paydb->exec($query);
|
|
|
|
|
|
+ $query = sprintf($sql, $aucItem->contents, $aucItem->startprice, $aucItem->buyoutPrice, $aucItem->startts, #
|
|
|
|
+ $aucItem->endts, $aucItem->sellerid, $aucItem->sellername, $aucItem->zoneid);
|
|
|
|
+ $result = $paydb->exec($query);
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新玩家拍卖拍品列表缓存
|
|
* 更新玩家拍卖拍品列表缓存
|
|
* @param type $mem
|
|
* @param type $mem
|
|
* @return array
|
|
* @return array
|
|
*/
|
|
*/
|
|
- static function updateAuctionUserItemListCache() {
|
|
|
|
- $aucOfficial = self::getAuctionUserItemList(req()->zoneid); // 查询拍品列表
|
|
|
|
|
|
+ static function updateAuctionUserItemListCache() {
|
|
|
|
+ $aucOfficial = self::getAuctionUserItemList(req()->zoneid); // 查询拍品列表
|
|
$obj = array(
|
|
$obj = array(
|
|
'ts' => time(),
|
|
'ts' => time(),
|
|
'data' => $aucOfficial,
|
|
'data' => $aucOfficial,
|
|
);
|
|
);
|
|
-
|
|
|
|
- gMem()->set(self:: auctionItemListCache(req()->zoneid), $obj); # 写入缓存
|
|
|
|
|
|
+
|
|
|
|
+ gMem()->set(self:: auctionItemListCache(req()->zoneid), $obj); # 写入缓存
|
|
return json_decode(json_encode($obj));
|
|
return json_decode(json_encode($obj));
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 取今天的玩家拍卖拍品集合
|
|
* 取今天的玩家拍卖拍品集合
|
|
* @return array
|
|
* @return array
|
|
*/
|
|
*/
|
|
static function getAuctionUserItemList($zoneid = 1) {
|
|
static function getAuctionUserItemList($zoneid = 1) {
|
|
$now = time(); # 当前时间戳
|
|
$now = time(); # 当前时间戳
|
|
- $sql = "SELECT * from tab_auctionitems WHERE zoneid=$zoneid and $now < endts and $now >= startts";
|
|
|
|
|
|
+ $sql = "SELECT * from tab_auctionitems WHERE zoneid=$zoneid and $now < endts and $now >= startts";
|
|
$paydb = daoInst();
|
|
$paydb = daoInst();
|
|
$result = $paydb->query($sql)->fetchAll();
|
|
$result = $paydb->query($sql)->fetchAll();
|
|
return $result; # 索引数组
|
|
return $result; # 索引数组
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询某个拍品
|
|
* 查询某个拍品
|
|
* @param type $aucItemId
|
|
* @param type $aucItemId
|
|
@@ -277,35 +274,35 @@ class AuctionProc {
|
|
$sql = "SELECT * from tab_auctionitems WHERE itemid = $aucItemId";
|
|
$sql = "SELECT * from tab_auctionitems WHERE itemid = $aucItemId";
|
|
$paydb = daoInst();
|
|
$paydb = daoInst();
|
|
$result = $paydb->query($sql)->fetchAll();
|
|
$result = $paydb->query($sql)->fetchAll();
|
|
-
|
|
|
|
|
|
+
|
|
return $result[0]; # 索引数组
|
|
return $result[0]; # 索引数组
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 结算更新
|
|
* 结算更新
|
|
* @param AuctionItemModel $aucItem
|
|
* @param AuctionItemModel $aucItem
|
|
*/
|
|
*/
|
|
- static function settleAuctionItem($aucItem) {
|
|
|
|
|
|
+ static function settleAuctionItem($aucItem) {
|
|
$sql = "UPDATE `tab_auctionitems` set result = '%s',currpeopleid = '%s',currpeoplename = '%s' where itemid = '%d'";
|
|
$sql = "UPDATE `tab_auctionitems` set result = '%s',currpeopleid = '%s',currpeoplename = '%s' where itemid = '%d'";
|
|
- $query = sprintf($sql, $aucItem->result, $aucItem->currpeopleid,$aucItem->currpeoplename,$aucItem->itemid);
|
|
|
|
-
|
|
|
|
|
|
+ $query = sprintf($sql, $aucItem->result, $aucItem->currpeopleid, $aucItem->currpeoplename, $aucItem->itemid);
|
|
|
|
+
|
|
$paydb = daoInst();
|
|
$paydb = daoInst();
|
|
- $result = $paydb->exec($query);
|
|
|
|
|
|
+ $result = $paydb->exec($query);
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @param type $aucItem
|
|
* @param type $aucItem
|
|
*/
|
|
*/
|
|
static function updateAuctionItemState($aucItem) {
|
|
static function updateAuctionItemState($aucItem) {
|
|
$sql = "UPDATE `tab_auctionitems` set result = '%s' where itemid='%d'";
|
|
$sql = "UPDATE `tab_auctionitems` set result = '%s' where itemid='%d'";
|
|
- $query = sprintf($sql,$aucItem->result, $aucItem->itemid);
|
|
|
|
|
|
+ $query = sprintf($sql, $aucItem->result, $aucItem->itemid);
|
|
$paydb = daoInst();
|
|
$paydb = daoInst();
|
|
- $result = $paydb->exec($query);
|
|
|
|
|
|
+ $result = $paydb->exec($query);
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询我的上架拍品的信息
|
|
* 查询我的上架拍品的信息
|
|
* @return type
|
|
* @return type
|
|
@@ -317,37 +314,39 @@ class AuctionProc {
|
|
$db = daoInst();
|
|
$db = daoInst();
|
|
$sql = "select * from tab_auctionitems where zoneid=$zoneid and sellerid = '$uid'";
|
|
$sql = "select * from tab_auctionitems where zoneid=$zoneid and sellerid = '$uid'";
|
|
$result = $db->query($sql)->fetchAll();
|
|
$result = $db->query($sql)->fetchAll();
|
|
-
|
|
|
|
|
|
+
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 玩家的竞拍信息
|
|
* 玩家的竞拍信息
|
|
* @param type $zoneid
|
|
* @param type $zoneid
|
|
* @param type $oid
|
|
* @param type $oid
|
|
* @return type
|
|
* @return type
|
|
*/
|
|
*/
|
|
- static function selectMyAuctionBid() {
|
|
|
|
|
|
+ static function selectMyAuctionBid() {
|
|
$zoneid = req()->zoneid;
|
|
$zoneid = req()->zoneid;
|
|
$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 = '$oid'";
|
|
$result = $db->query($sql)->fetchAll();
|
|
$result = $db->query($sql)->fetchAll();
|
|
-
|
|
|
|
|
|
+
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询到期且未处理的拍品
|
|
* 查询到期且未处理的拍品
|
|
* @return type
|
|
* @return type
|
|
*/
|
|
*/
|
|
static function selectTimeoutAuctionItems() {
|
|
static function selectTimeoutAuctionItems() {
|
|
$ts = time();
|
|
$ts = time();
|
|
- $zoneid = req()->zoneid;
|
|
|
|
|
|
+ $zoneid = req()->zoneid;
|
|
$db = daoInst();
|
|
$db = daoInst();
|
|
$sql = "select * from tab_auctionitems where zoneid=$zoneid and result = '' and $ts>endts";
|
|
$sql = "select * from tab_auctionitems where zoneid=$zoneid and result = '' and $ts>endts";
|
|
$result = $db->query($sql)->fetchAll();
|
|
$result = $db->query($sql)->fetchAll();
|
|
-
|
|
|
|
|
|
+
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|