Parcourir la source

[智价云] 监控超低价功能补充

tangyuanwang il y a 3 jours
Parent
commit
d300ac05a1

+ 1 - 1
app/Http/Controllers/Manager/WashConfig/LowPriceGoods.php

@@ -633,7 +633,7 @@ class LowPriceGoods extends Controller
                 $insert_product_data['product_name'] = $item[0]; // 商品名称
                 $insert_product_data['category_id'] = $category_id; // 商品分类
                 $insert_product_data['product_specs'] = $item[2]; // 商品规格
-                $insert_product_data['suggested_price'] = $item[3]; // 指导价格
+                $insert_product_data['suggested_price'] = $item[3]; // 监控价格
                 $insert_product_data['platform'] = $platform_id_text != '' ? substr($platform_id_text, 0, -1) : '0'; // 平台:0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药九九
                 $insert_product_data['store_scope'] = ''; // 店铺范围(为空时全部,指定时为店铺ID多个逗号隔开)
                 $insert_product_data['company_scope'] = $company_id_text; // 公司范围(为空时全部,指定时为公司ID多个逗号隔开)

+ 8 - 1
app/Jobs/Manager/Process/LowPriceGoodsDataJobs.php

@@ -81,7 +81,8 @@ class LowPriceGoodsDataJobs implements ShouldQueue
         $product_name = $message_data['product_name']; //商品名称
         $product_specs = $message_data['product_specs']; //商品规格
         $enable_full_quantity = $message_data['enable_full_quantity']; //是否启用全量采集0=是 1=否
-        $suggested_price = $message_data['suggested_price']; //监控价格格
+        $suggested_price = $message_data['suggested_price']; //监控价格
+        $ultra_low_price = $message_data['ultra_low_price']; //监控超低价格
         $store_scope = $message_data['store_scope']; //店铺范围1=全部店铺2=指定店铺
         $company_scope = $message_data['company_scope']; //公司范围1=全部公司2=指定公司
         $social_credit_code = $message_data['social_credit_code']; //社会信用代码
@@ -329,6 +330,10 @@ class LowPriceGoodsDataJobs implements ShouldQueue
                 $product_data['link_url'] = $matches[0];
             }
             if (trim($product_data['link_url']) == '') continue;
+            $is_ultra_low_price = 0;//是否超低价0=否1=是
+            if($ultra_low_price > 0 && $product_data['online_posting_count'] < $ultra_low_price){
+                $is_ultra_low_price = 1;
+            }
             $insert_product_data = [
                 'company_id' => $company_id,
                 'source_id' => $product_data['id'],
@@ -342,6 +347,8 @@ class LowPriceGoodsDataJobs implements ShouldQueue
                 'sales'    => $product_data['sales'] ? $product_data['sales'] : '',
                 'snapshot_url' => $product_data['snapshot_url'] ? $product_data['snapshot_url'] : '',
                 'suggested_price'    => $suggested_price,
+                'ultra_low_price'  => $ultra_low_price,
+                'is_ultra_low_price' => $is_ultra_low_price,
                 'online_posting_price'    => $product_data['unit_price'],
                 'online_posting_count'    => $product_data['online_posting_count'],
                 'continuous_listing_count'    => $product_data['continuous_listing_count'],

+ 1 - 0
app/Jobs/Manager/Process/LowPriceGoodsJobs.php

@@ -91,6 +91,7 @@ class LowPriceGoodsJobs implements ShouldQueue
                     'enable_full_quantity' => $value['enable_full_quantity'],
                     'product_specs' => $value['product_specs'],
                     'suggested_price' => $value['suggested_price'],
+                    'ultra_low_price' => $value['ultra_low_price'],
                     'store_scope' => $value['store_scope'],
                     'company_scope' => $value['company_scope'],
                     'social_credit_code' => $social_credit_code,

+ 4 - 0
app/Models/Manager/Process/LowPriceGoods.php

@@ -74,6 +74,8 @@ class LowPriceGoods extends Model
             'product_name'    => $data['product_name'],
             'product_specs'    => $data['product_specs'],
             'suggested_price'    => $data['suggested_price'],
+            'ultra_low_price' => $data['ultra_low_price'],
+            'is_ultra_low_price' => $data['is_ultra_low_price'],
             'online_posting_price'    => $data['online_posting_price'],
             'online_posting_count'    => isset($data['online_posting_count']) && is_numeric($data['online_posting_count']) ? $data['online_posting_count'] : 1,
             'continuous_listing_count'    => isset($data['continuous_listing_count']) && is_numeric($data['continuous_listing_count']) ? $data['continuous_listing_count'] : 1,
@@ -147,6 +149,8 @@ class LowPriceGoods extends Model
                 'product_name'    => $data['product_name'],
                 'product_specs'    => $data['product_specs'],
                 'suggested_price'    => $data['suggested_price'],
+                'ultra_low_price' => $data['ultra_low_price'],
+                'is_ultra_low_price' => $data['is_ultra_low_price'],
                 'online_posting_price'    => $data['online_posting_price'],
                 'online_posting_count'    => isset($data['online_posting_count']) && is_numeric($data['online_posting_count']) ? $data['online_posting_count'] : 1,
                 'continuous_listing_count'    => isset($data['continuous_listing_count']) && is_numeric($data['continuous_listing_count']) ? $data['continuous_listing_count'] : 1,