huangdong 6 سال پیش
والد
کامیت
6ccdff9318
3فایلهای تغییر یافته به همراه6 افزوده شده و 5 حذف شده
  1. 1 1
      data/model/goods.model.php
  2. 2 2
      helper/goods_helper.php
  3. 3 2
      mobile/control/member_talk.php

+ 1 - 1
data/model/goods.model.php

@@ -82,7 +82,7 @@ class goodsModel extends Model
         $condition = $this->_getRecursiveClass($condition);
         perfor_period("goods.model",$start,"getGoodsList");
 
-        return $this->table('goods')->field($field)->where($condition)->group($group)->order($order)->limit($limit)->page($page, $count)->lock($lock)->select();
+        return $this->table('goods')->field($field)->where($condition)->group($group)->page($page, $count)->order($order)->limit($limit)->lock($lock)->select();
     }
 
     /**

+ 2 - 2
helper/goods_helper.php

@@ -34,9 +34,9 @@ class goods_helper
         $goods_list = $this->goods_list_extend($goods_list);
         return $goods_list;
     }
-    public function get_infos($goods_ids,$order='goods_id asc')
+    public function get_infos($goods_ids,$page=0,$order='goods_id asc')
     {
-        $goods_list = Model('goods')->cls()->getGoodsOnlineList(array('goods_id' => array('in', $goods_ids)),self::fieldstr,$order);
+        $goods_list = Model('goods')->cls()->getGoodsOnlineList(array('goods_id' => array('in', $goods_ids)),self::fieldstr,$page,$order);
         $goods_list = $this->goods_list_extend($goods_list);
         return $goods_list;
     }

+ 3 - 2
mobile/control/member_talk.php

@@ -1394,9 +1394,10 @@ class member_talkControl extends mbMemberControl
 
         $goods = [];
         if(!empty($gids)) {
+            $gids = array_unique($gids);
             $helper = new goods_helper($this->price_calcer());
-            $order = "FIELD(`goods_id`,".implode(',',$gids).") desc";
-            $goods = $helper->get_infos($gids,$order);
+            $order = "field(goods_id,".implode(',',$gids).") asc";
+            $goods = $helper->get_infos($gids,0,$order);
         }
         return self::outsuccess( ["goods" => $goods] ,"/talk/room_goods");
     }