diff --git a/app/job/service/goods/Collector.php b/app/job/service/goods/Collector.php index f5770212..e2429b95 100644 --- a/app/job/service/goods/Collector.php +++ b/app/job/service/goods/Collector.php @@ -425,8 +425,8 @@ class Collector extends BaseService $data['line_price_min'] = $data['line_price_max'] = $original['goods_price']; $data['line_price_min'] = $data['line_price_max'] = $original['goods_price']; $data['cost_price_min'] = $original['cost_price'] ?? 0.00; - $data['profit'] = $original['goods_price'] - $original['cost_price']; - $profit_rate = (float)$original['goods_price'] > 0 ? ($original['goods_price'] - $original['cost_price']) / $original['goods_price'] : 0.00; + $data['profit'] = (float)$original['goods_price'] - (float)$original['cost_price']; + $profit_rate = (float)$original['goods_price'] > 0 ? ((float)$original['goods_price'] - (float)$original['cost_price']) / (float)$original['goods_price'] : 0.00; $profit_rate = $profit_rate > 0.0001 ? bcmul((string)$profit_rate, "100", 2) : 0.00; $data['profit_rate'] = $profit_rate;