Authored by Rock Zhang

当限购商品码不存在时,限购商品分享详情页跳转到404

Code Review By Rock Zhang
@@ -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';