From 935c9acfc90ad63f31cabdbcb5e729826efd54e4 Mon Sep 17 00:00:00 2001
From: Rock Zhang <iamgtskk@gmail.com>
Date: Sat, 12 Mar 2016 00:20:36 +0800
Subject: [PATCH] 修复限购商品分享详情页显示的问题

---
 library/Plugin/Helpers.php                                  | 11 ++++++-----
 yohobuy/m.yohobuy.com/application/models/Product/Detail.php |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/library/Plugin/Helpers.php b/library/Plugin/Helpers.php
index a587ed7..a07c051 100644
--- a/library/Plugin/Helpers.php
+++ b/library/Plugin/Helpers.php
@@ -899,17 +899,18 @@ class Helpers
     /**
      * 按照数组中指定字段排序二维数组
      *
-     * @param  array  &$array 需要排序的数组
-     * @param  string  $field  字段名称
-     * @param  boolean $desc   时候降序排列,默认为false
+     * @param  array &$array 需要排序的数组
+     * @param  string $field 字段名称
+     * @param  boolean $desc 时候降序排列,默认为false
+     * @param int $sortType 排序方式
      */
-    public static function sortArrByField(&$array, $field, $desc = false)
+    public static function sortArrByField(&$array, $field, $desc = false, $sortType = SORT_REGULAR)
     {
         $fieldArr = array();
         foreach ($array as $k => $v) {
             $fieldArr[$k] = isset($v[$field]) ? $v[$field] : '';
         }
         $sort = $desc == false ? SORT_ASC : SORT_DESC;
-        array_multisort($fieldArr, $sort, $array);
+        array_multisort($fieldArr, $sort, $array, $sortType);
     }
 }
diff --git a/yohobuy/m.yohobuy.com/application/models/Product/Detail.php b/yohobuy/m.yohobuy.com/application/models/Product/Detail.php
index 51bb36b..0d86366 100644
--- a/yohobuy/m.yohobuy.com/application/models/Product/Detail.php
+++ b/yohobuy/m.yohobuy.com/application/models/Product/Detail.php
@@ -824,7 +824,7 @@ class DetailModel
         }
 
         if(count($result) > 1) {
-            Helpers::sortArrByField($result, 'orderBy', true);
+            Helpers::sortArrByField($result, 'orderBy', true, SORT_NUMERIC);
         }
 
         return $result;
--
libgit2 0.24.0