当限购商品码不存在时,限购商品分享详情页跳转到404
Code Review By Rock Zhang
Showing
2 changed files
with
6 additions
and
4 deletions
@@ -759,12 +759,11 @@ class DetailModel | @@ -759,12 +759,11 @@ class DetailModel | ||
759 | $result = array(); | 759 | $result = array(); |
760 | 760 | ||
761 | do { | 761 | do { |
762 | - if (empty($productCode)) { | 762 | + $productData = DetailData::limitProductData($uid, $productCode); |
763 | + | ||
764 | + if (empty($productData) || empty($productData['data'])) { | ||
763 | break; | 765 | break; |
764 | } | 766 | } |
765 | - | ||
766 | - $productData = DetailData::limitProductData($uid, $productCode); | ||
767 | - | ||
768 | $product = $productData['data']; | 767 | $product = $productData['data']; |
769 | 768 | ||
770 | $result['price'] = $product['price']; | 769 | $result['price'] = $product['price']; |
@@ -304,6 +304,9 @@ class DetailController extends AbstractAction | @@ -304,6 +304,9 @@ class DetailController extends AbstractAction | ||
304 | 304 | ||
305 | $uid = $this->getUid(); | 305 | $uid = $this->getUid(); |
306 | $data = DetailModel::getLimitProductData($uid, $productCode); | 306 | $data = DetailModel::getLimitProductData($uid, $productCode); |
307 | + if (empty($data)) { | ||
308 | + $this->error(); | ||
309 | + } | ||
307 | 310 | ||
308 | // APP下载链接地址 | 311 | // APP下载链接地址 |
309 | $data['appSrc'] = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.yoho'; | 312 | $data['appSrc'] = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.yoho'; |
-
Please register or login to post a comment