ソースを参照

[智价云] 修复去重更新后超低价标识错误问题

tangyuanwang 5 日 前
コミット
7eca5ecc46
1 ファイル変更12 行追加2 行削除
  1. 12 2
      app/Models/Manager/Process/LowPriceGoods.php

+ 12 - 2
app/Models/Manager/Process/LowPriceGoods.php

@@ -142,8 +142,18 @@ class LowPriceGoods extends Model
             $source_id_log = $this->where($source_where)->select(['id', 'online_posting_price'])->first();
             if (!empty($source_id_log)) {
                 if ($source_id_log->online_posting_price > $data['online_posting_price']) {
-                    $snapshot_url= isset($data['snapshot_url']) ? $data['snapshot_url'] : ''; // 商品快照地址
-                    $this->where('id', $source_id_log->id)->update(['online_posting_price' => $data['online_posting_price'], 'source_id' => $data['source_id'],'snapshot_url' => $snapshot_url,'update_time'=>time()]);
+                    $is_ultra_low_price = 0; //是否超低价0=否1=是
+                    if ($data['ultra_low_price'] > 0 && $data['online_posting_price']  <= $data['ultra_low_price']) {
+                        $is_ultra_low_price = 1;
+                    }
+                    $snapshot_url = isset($data['snapshot_url']) ? $data['snapshot_url'] : ''; // 商品快照地址
+                    $this->where('id', $source_id_log->id)->update([
+                        'online_posting_price' => $data['online_posting_price'],
+                        'is_ultra_low_price' => $is_ultra_low_price,
+                        'source_id' => $data['source_id'],
+                        'snapshot_url' => $snapshot_url,
+                        'update_time' => time()
+                    ]);
                 }
                 return true;
             }