|
@@ -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']] ?? '';
|