Browse Source

优化机台日定额可能为0的问题

huangsanjia 1 year ago
parent
commit
836ae8a72e
1 changed files with 10 additions and 3 deletions
  1. 10 3
      application/api/controller/StaffSalary.php

+ 10 - 3
application/api/controller/StaffSalary.php

@@ -120,7 +120,6 @@ class StaffSalary extends Api
             }else{
                 $manHourRate = '0.0000';
             }
-
             for ($i=1; $i<11; $i++){
                 $bhKey = 'sczl_bh'.$i;
                 $xmKey = 'name'.$i;
@@ -184,7 +183,11 @@ class StaffSalary extends Api
             //核算产量
             $accountingYield = $byThePieceYield + $afterProductionYield;
             //工时占比
-            $manHourRate = number_format($accountingYield / $value['日定额'],4);
+            if ($value['日定额'] > 0){
+                $manHourRate = number_format($accountingYield / $value['日定额'],4);
+            }else{
+                $manHourRate = '0.0000';
+            }
             $item = [];
             $item['sczl_gdbh'] = $value['sczl_gdbh'];
             $item['sczl_yjno'] = $value['sczl_yjno'];
@@ -252,7 +255,11 @@ class StaffSalary extends Api
                     //核算产量
                     $value['核算产量'] = $value['计件产量'];
                     //工时占比
-                    $value['工时占比'] = round($value['计件产量']/$value['日定额'],4);
+                    if ($value['日定额'] > 0){
+                        $value['工时占比'] = round($value['计件产量']/$value['日定额'],4);
+                    }else{
+                        $value['工时占比'] = '0.0000';
+                    }
                     $item = [];
                     $item['sczl_gdbh'] = $value['sczl_gdbh'];
                     $item['sczl_yjno'] = $value['sczl_yjno'];