cqp пре 2 месеци
родитељ
комит
d4d53098c6
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      app/Service/ReportFormsService.php

+ 5 - 5
app/Service/ReportFormsService.php

@@ -112,7 +112,7 @@ class ReportFormsService extends Service
 
             foreach ($process as $k => $v){
                 if (strpos($k,$process_key) !== false) {
-                    $v['rate'] = bcdiv($v['dispatch_count'], $v['finish_count'],2) * 100;
+                    $v['rate'] = $v['finish_count'] > 0 ? bcdiv($v['dispatch_count'], $v['finish_count'],2) * 100 : 0;
                     $list[$key]['process'][] = $v;
                 }
             }
@@ -482,7 +482,7 @@ class ReportFormsService extends Service
 
             $del_num = $detail[$value['id']] ?? 0;
             $list[$key]['bad_goods_num'] = $del_num;
-            $list[$key]['rate'] = bcdiv($del_num ,$value['production_quantity'], 2);
+            $list[$key]['rate'] = $value['production_quantity'] > 0 ? bcdiv($del_num ,$value['production_quantity'], 2) : 0;
         }
 
         return [true,array_values($list)];
@@ -646,7 +646,7 @@ class ReportFormsService extends Service
 
             $del_num = $detail[$value['id']] ?? 0;
             $list[$key]['bad_goods_num'] = $del_num;
-            $list[$key]['rate'] = bcdiv($del_num ,$value['production_quantity'], 2);
+            $list[$key]['rate'] = $value['production_quantity'] > 0 ? bcdiv($del_num ,$value['production_quantity'], 2) : 0;
         }
 
         return [true,array_values($list)];
@@ -734,9 +734,9 @@ class ReportFormsService extends Service
             $sum = 0;
             $d_t = $detail[$value['id']] ?? [];
             if(! empty($d_t)) $sum = array_sum(array_column($d_t,'bad_goods_num'));
-            $list[$key]['rate'] =  bcdiv($sum ,$value['production_quantity'], 2) * 100 ."%";
+            $list[$key]['rate'] = $value['production_quantity'] > 0 ? bcdiv($sum ,$value['production_quantity'], 2) * 100 ."%" : 0 ."%";
             foreach ($d_t as $dk => $dv){
-                $d_t[$dk]['rate'] = bcdiv($dv['bad_goods_num'] ,$value['production_quantity'], 2) * 100 . "%";
+                $d_t[$dk]['rate'] = $value['production_quantity'] > 0 ? bcdiv($dv['bad_goods_num'] ,$value['production_quantity'], 2) * 100 . "%" : 0 . "%";
                 $d_t[$dk]['scrapp_name'] = $map[$dv['scrapp_id']] ?? '';
                 $d_t[$dk]['team_name'] = $map1[$dv['team_id']] ?? '';
                 $d_t[$dk]['man_name'] = $map2[$dv['finished_id']] ?? '';