diff --git a/app/statistics/logic/ProductLogic.php b/app/statistics/logic/ProductLogic.php index 8fad8de91..06be8df22 100644 --- a/app/statistics/logic/ProductLogic.php +++ b/app/statistics/logic/ProductLogic.php @@ -9,20 +9,20 @@ class ProductLogic extends BaseLogic { public static function Count($where,$time) { - $todayProductCount=StoreBranchProduct::where($where)->whereDay($time)->count(); + $todayProductCount=StoreBranchProduct::where($where)->whereDay('create_time',$time)->count(); $yestertodayProductCount=StoreBranchProduct::where($where)->where('create_time', '<',strtotime($time)-1)->count(); if ($yestertodayProductCount == 0 ||$todayProductCount==0) { $weeklyProductTotalGrowthRate = 0; } else { - $weeklyProductTotalGrowthRate = ($todayProductCount - $yestertodayProductCount) / $yestertodayProductCount * 100; + $weeklyProductTotalGrowthRate =bcdiv(($todayProductCount - $yestertodayProductCount) ,$yestertodayProductCount) * 100; } $todayNewProductCount=StoreBranchProduct::where($where)->whereDay('create_time',$time)->count(); $yestertodayNewProductCount=StoreBranchProduct::where($where)->whereDay('create_time', date('Y-m-d',strtotime($time)-1))->count(); - if ($yestertodayProductCount == 0 ||$todayProductCount==0) { + if ($todayNewProductCount == 0 ||$yestertodayNewProductCount==0) { $weeklyNewProductTotalGrowthRate = 0; } else { - $weeklyNewProductTotalGrowthRate = ($todayNewProductCount - $yestertodayNewProductCount) / $yestertodayNewProductCount * 100; + $weeklyNewProductTotalGrowthRate =bcdiv(($todayNewProductCount - $yestertodayNewProductCount),$yestertodayNewProductCount) * 100; } $data = [ "totalProductCounInfo" => [