From 58590116b279d57e6c3f70736924ebea890a779d Mon Sep 17 00:00:00 2001
From: zhaojs <349234519@qq.com>
Date: 星期一, 17 七月 2023 15:24:56 +0800
Subject: [PATCH] no message

---
 application/api/logic/taoke/Search.php |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/application/api/logic/taoke/Search.php b/application/api/logic/taoke/Search.php
index a5866a3..17cbfa3 100644
--- a/application/api/logic/taoke/Search.php
+++ b/application/api/logic/taoke/Search.php
@@ -159,15 +159,23 @@
         $LogicHaodanku = new LogicHaodanku();
         $LogicDataoke=new LogicDataoke();
         //鏍规嵁鏍囬鏌ヨ澶╃尗鍟嗗搧
-        $tmGoods = $LogicDataoke->superSearch($title,1,20,0,1);
+        $taobaoGoods = $LogicDataoke->superSearch($title,1,40,0,1);
         //鍘婚櫎閿�閲忎负0鐨勫晢鍝佸苟鎸夌収浠锋牸鎺掑簭
-        $tmGoods = array_filter($tmGoods,function($v){
-            return $v['monthSales'] > 0;
+        $tmGoods = array_filter($taobaoGoods,function($v){
+            return $v['monthSales'] > 0&&strstr($v['shopName'],'鏃楄埌搴�');
+            unset($v);
         });
         //鎸夌収浠锋牸鎺掑簭
         $sort1 = array_column($tmGoods, 'actualPrice');
         array_multisort($sort1, SORT_ASC, $tmGoods);
-       // $newGoods =array_merge($newGoods,array_slice($tmGoods,0,5));
+
+        $tmcsGoods=array_filter($taobaoGoods,function($v){
+            return $v['monthSales'] > 0&&strstr($v['shopName'],'澶╃尗瓒呭競');
+            unset($v);
+        });
+        //鎸夌収浠锋牸鎺掑簭
+        $sort1 = array_column($tmcsGoods, 'actualPrice');
+        array_multisort($sort1, SORT_ASC, $tmcsGoods);
 
         //鏍规嵁鏍囬鏌ヨ浜笢鑷惀鍟嗗搧
         $jdGoods=$LogicJd->searchGoods($title,'desc','g',0,'match',1,20);
@@ -178,9 +186,9 @@
         //鎸夌収浠锋牸鎺掑簭
         $sort1 = array_column($jdGoods, 'actualPrice');
         array_multisort($sort1, SORT_ASC, $jdGoods);
-       // $newGoods =array_merge($newGoods,array_slice($jdGoods,0,5));
 
         $ppdGoodes=[];
+        $common_relation_id='168369887871568';
         //鏍规嵁鏍囬鏌ヨ鎷煎澶氬晢鍝�
         if(!empty($common_relation_id)){
             $ppdGoodes=$LogicPdd->searchGoods($title,'',$common_relation_id,'',1,20,0,'');
@@ -191,7 +199,6 @@
             //鎸夌収浠锋牸鎺掑簭
             $sort1 = array_column($ppdGoodes, 'actualPrice');
             array_multisort($sort1, SORT_ASC, $ppdGoodes);
-           // $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5));
         }
         
         //鏍规嵁鏍囬鏌ヨ鎶栭煶鍟嗗搧
@@ -203,22 +210,32 @@
         //鎸夌収浠锋牸鎺掑簭
         $sort1 = array_column($dyGoods, 'actualPrice');
         array_multisort($sort1, SORT_ASC, $dyGoods);
-       // $newGoods =array_merge($newGoods,array_slice($dyGoods,0,5));
 
-        $goodscount=count(array_slice($tmGoods,0,5))+count(array_slice($jdGoods,0,5))+count(array_slice($ppdGoodes,0,5))+count(array_slice($dyGoods,0,5));
+        $goodscount=count(array_slice($tmGoods,0,5))+count(array_slice($jdGoods,0,5))+count(array_slice($ppdGoodes,0,5))+count(array_slice($dyGoods,0,5))+count(array_slice($tmcsGoods,0,5));
         if($goodscount<20){
             //濡傛灉goodscount涓嶆弧瓒�20鍒欎粠澶╃尗鍟嗗搧閲岃ˉ瓒�20
             $needcount=20-$goodscount+5;
-            $newGoods =array_merge($newGoods,array_slice($tmGoods,0,$needcount));
+            $newGoods =array_merge($newGoods,array_slice($tmGoods,0,5));
+            $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,5));
             $newGoods =array_merge($newGoods,array_slice($jdGoods,0,5));
             $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5));
+            //鎸夌収浠锋牸鎺掑簭
+            $sort1 = array_column($newGoods, 'actualPrice');
+            array_multisort($sort1, SORT_ASC, $newGoods);
+            $newGoods =array_merge($newGoods,array_slice($taobaoGoods,0,$needcount));
+          
             $newGoods =array_merge($newGoods,array_slice($dyGoods,0,5));
 
         }
         else{
             $newGoods =array_merge($newGoods,array_slice($tmGoods,0,5));
+            $newGoods =array_merge($newGoods,array_slice($tmcsGoods,0,5));
             $newGoods =array_merge($newGoods,array_slice($jdGoods,0,5));
             $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5));
+            //鎸夌収浠锋牸鎺掑簭
+            $sort1 = array_column($newGoods, 'actualPrice');
+            array_multisort($sort1, SORT_ASC, $newGoods);
+            $newGoods =array_merge($newGoods,array_slice($ppdGoodes,0,5));
             $newGoods =array_merge($newGoods,array_slice($dyGoods,0,5));
         }
         //濡傛灉杩樻槸涓嶆弧瓒�20鍒欎粠娣樺疂鍟嗗搧閲岃ˉ瓒�20

--
Gitblit v1.9.3