diff --git a/webapp/controller/ShopController.class.php b/webapp/controller/ShopController.class.php index f1054d84..105c0714 100644 --- a/webapp/controller/ShopController.class.php +++ b/webapp/controller/ShopController.class.php @@ -1555,7 +1555,7 @@ class ShopController extends BaseAuthedController $rows = SqlHelper::select( $conn, 't_bc_order', - array('ext_data'), + array('ext_data', 'createtime'), array( 'address' => $address, 'item_id' => $goodsId, @@ -1563,6 +1563,7 @@ class ShopController extends BaseAuthedController ) ); foreach ($rows as $row) { + if ($row['createtime'] + 60 * 60 * 1 < $self->_getNowTime()) continue; // 24小时内有效 $extData = json_decode($row['ext_data'], true); error_log("checkPendingBuyGoodsNormal: " . json_encode($extData)); if ($extData['mode'] == SHOP_BUY_MODE_NORMAL) { @@ -1586,7 +1587,7 @@ class ShopController extends BaseAuthedController $rows = SqlHelper::select( $conn, 't_bc_order', - array('ext_data'), + array('ext_data', 'createtime'), array( 'address' => $address, 'item_id' => $goodsId, @@ -1594,6 +1595,7 @@ class ShopController extends BaseAuthedController ) ); foreach ($rows as $row) { + if ($row['createtime'] + 60 * 60 * 1 < $self->_getNowTime()) continue; // 24小时内有效 $extData = json_decode($row['ext_data'], true); if ($extData['mode'] == SHOP_BUY_MODE_DAILY_SELECTION) { if ($extData['idx'] == $idx) {