From 900106c8cd69d63e5745facfb1fd0528375f32d9 Mon Sep 17 00:00:00 2001
From: heyuntao <heyuntao@LAPTOP-MP4HD5NS>
Date: 星期三, 05 七月 2023 16:30:29 +0800
Subject: [PATCH] 修复抖音重复商品

---
 application/api/logic/taoke/device/Haodanku.php |   34 ++++++++++++++++++++++++++++------
 1 files changed, 28 insertions(+), 6 deletions(-)

diff --git a/application/api/logic/taoke/device/Haodanku.php b/application/api/logic/taoke/device/Haodanku.php
index 305db93..b085fe2 100644
--- a/application/api/logic/taoke/device/Haodanku.php
+++ b/application/api/logic/taoke/device/Haodanku.php
@@ -918,19 +918,41 @@
             'back' => $pageSize
         ];
         $result = send_get(self::request_url['dy_onebuy_url'],$send_data);
-        log::write($result);
         if(empty($result) || $result['code'] != 200) fault('鏁版嵁鑾峰彇澶辫触');
 
         $list = $result['data'];
-
+        $list_new=[];
+        $title_list=[];
         if(!empty($list)){
             foreach($list as &$goods){
+                $itemtitle=$goods['itemtitle'];
+                if(empty($title_list)){
+                    array_push($title_list,$itemtitle);
+                }
+                else{
+                    //鍒ゆ柇鍟嗗搧鏍囬鏄惁鐩镐技
+                    $is_same=false;
+                    foreach($title_list as &$title){
+                        similar_text($title,$itemtitle,$percent);
+                        log::write($title.'----------'.$itemtitle.'--------------'.$percent);
+                        if($percent>60){
+                            $is_same=true;
+                            break;
+                        }
+                    }
+                    if($is_same){
+                        continue;
+                    }
+                    array_push($title_list,$itemtitle);
+                }
                 $goods['shoptype']='';
-                $goods = self::initDyOneByGoods($goods);
+               // $goods = self::initDyOneByGoods($goods);
+               array_push($list_new,self::initDyOneByGoods($goods));
             }
+            
         }
 
-        return $list;
+        return $list_new;
     }
 
 
@@ -1132,8 +1154,8 @@
         $init_goods['faction'] = 'd';
         $init_goods['labelImg'] = self::initSourse($init_goods['sourceType']);
         $init_goods['isCollect'] = self::isCollect($init_goods);
-        $init_goods['fanli'] = self::rebate($init_goods["actualPrice"],$goods['dyrates']/100);
-        $init_goods['topFanli'] = self::rebate($init_goods['actualPrice'],$goods['dyrates']/100,self::$topFanliRate);
+        $init_goods['fanli'] =isset($goods['itemendprice']) ? $goods['itemendprice'] : 0;
+        $init_goods['topFanli'] =0;
         
         return $init_goods;
     }

--
Gitblit v1.9.3