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