Browse Source

order process fix

Tokumeikoi 4 years ago
parent
commit
aaad8a7f7e
1 changed files with 6 additions and 2 deletions
  1. 6 2
      app/Services/OrderService.php

+ 6 - 2
app/Services/OrderService.php

@@ -128,11 +128,15 @@ class OrderService
             ->where('status', 3);
 
         $totalValue = $orderModel->sum('total_amount') + $orderModel->sum('balance_amount');
+        $totalValue = 0;
         $totalMonth = 0;
         foreach ($orderModel->get() as $item) {
-            $surplusMonth = strtotime("+ {$strToMonth[$item->cycle]}month", $item->updated_at);
+            $surplusMonth = strtotime("+ {$strToMonth[$item->cycle]}month", $item['updated_at']);
             $surplusMonth = ($surplusMonth - time()) / 2678400;
-            $totalMonth = $totalMonth + $surplusMonth;
+            if ($surplusMonth) {
+                $totalMonth = $totalMonth + $surplusMonth;
+                $totalValue = ($item['total_amount'] + $item['balance_amount']) * $surplusMonth;
+            }
         }
         if (!$totalValue || !$totalMonth) {
             return;