From fb0b25ca177a7fc85d42ef5bbcc6f4d19fe22d17 Mon Sep 17 00:00:00 2001
From: heyuntao <heyuntao@LAPTOP-MP4HD5NS>
Date: 星期二, 18 七月 2023 16:38:17 +0800
Subject: [PATCH] no message

---
 application/api/logic/taoke/Search.php |   49 +++++++++++++++++++++++++------------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/application/api/logic/taoke/Search.php b/application/api/logic/taoke/Search.php
index 02562df..a80cda1 100644
--- a/application/api/logic/taoke/Search.php
+++ b/application/api/logic/taoke/Search.php
@@ -199,55 +199,55 @@
         $dyGoods = array_filter($dyGoods,function($v){
             return $v['monthSales'] > 0;
         });
-
+        $goodsList=[];
         $goodscount=count(array_slice($tmGoods,0,$pagesize))+count(array_slice($jdGoods,0,$pagesize))+count(array_slice($ppdGoodes,0,$pagesize))+count(array_slice($dyGoods,0,$pagesize))+count(array_slice($tmcsGoods,0,$pagesize));
         if($goodscount<40){
             //濡傛灉goodscount涓嶆弧瓒�20鍒欎粠澶╃尗鍟嗗搧閲岃ˉ瓒�20
             $needcount=40-$goodscount+10;
             if($exclude_tb==0){
-                $newGoods =array_merge($newGoods,array_slice($tmGoods,0,$pagesize));
-                $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($tmGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($tmcsGoods,0,$pagesize));
             }
             if($exclude_jd==0){
-                $newGoods =array_merge($newGoods,array_slice($jdGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($jdGoods,0,$pagesize));
             }
             //鎸夌収浠锋牸鎺掑簭
-            if(count($newGoods)>0){
-               $sort1 = array_column($newGoods, 'actualPrice');
-               array_multisort($sort1, SORT_ASC, $newGoods);
+            if(count($goodsList)>0){
+               $sort1 = array_column($goodsList, 'actualPrice');
+               array_multisort($sort1, SORT_ASC, $goodsList);
             }
             if($exclude_pdd==0){
-                $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($ppdGoodes,0,$pagesize));
             }
             if($exclude_tb==0){
-                $newGoods =array_merge($newGoods,array_slice($taobaoGoods,0,$needcount));
+                $goodsList =array_merge($goodsList,array_slice($taobaoGoods,0,$needcount));
             }
             if($exclude_dy==0){
-                $newGoods =array_merge($newGoods,array_slice($dyGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($dyGoods,0,$pagesize));
             }
         }
         else{
             if($exclude_tb==0){
-                $newGoods =array_merge($newGoods,array_slice($tmGoods,0,$pagesize));
-                $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($tmGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($tmcsGoods,0,$pagesize));
             }
             if($exclude_jd==0){
-                $newGoods =array_merge($newGoods,array_slice($jdGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($jdGoods,0,$pagesize));
             }
             //鎸夌収浠锋牸鎺掑簭
-            if(count($newGoods)>0){
-                $sort1 = array_column($newGoods, 'actualPrice');
-                array_multisort($sort1, SORT_ASC, $newGoods);
+            if(count($goodsList)>0){
+                $sort1 = array_column($goodsList, 'actualPrice');
+                array_multisort($sort1, SORT_ASC, $goodsList);
             }
             if($exclude_pdd==0){
-                $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($ppdGoodes,0,$pagesize));
             }
             if($exclude_dy==0){
-                $newGoods =array_merge($newGoods,array_slice($dyGoods,0,$pagesize));
+                $goodsList =array_merge($goodsList,array_slice($dyGoods,0,$pagesize));
             }
         }
         //濡傛灉杩樻槸涓嶆弧瓒�20鍒欎粠娣樺疂鍟嗗搧閲岃ˉ瓒�20
-        if(count($newGoods)<40){
+        if(count($goodsList)<40){
             if($exclude_tb==0){
                 $tbGoods = $LogicDataoke->superSearch($title,1,20,0,0);
                 //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭
@@ -257,15 +257,16 @@
                 //鎸夌収浠锋牸鎺掑簭
                 $sort1 = array_column($tbGoods, 'actualPrice');
                 array_multisort($sort1, SORT_ASC, $tbGoods);
-                $newGoods =array_merge($newGoods,array_slice($tbGoods,0,20));
+                $goodsList =array_merge($goodsList,array_slice($tbGoods,0,20));
             }
         }
-
+        //灏�$ogoods鎻掑叆鍒�$goodsList绗竴琛�
+        if(!empty($ogoods)){
+            array_unshift($goodsList,$ogoods);
+        }
         //鍙栧嚭鍓�20涓晢鍝�
-        $newGoods=array_merge($ogoods,$newGoods);
-        $goodsList = array_slice($newGoods,0,40);
+        $goodsList = array_slice($goodsList,0,40);
         return $goodsList;
-
        
 
     }

--
Gitblit v1.9.3