Bläddra i källkod

凹印工资计算优化

qiuenguang 1 år sedan
förälder
incheckning
cfe51b935f
1 ändrade filer med 14 tillägg och 2 borttagningar
  1. 14 2
      application/api/controller/StaffSalary.php

+ 14 - 2
application/api/controller/StaffSalary.php

@@ -58,7 +58,7 @@ class StaffSalary extends Api
         $options = [
             'host'       => '127.0.0.1',
             'port'       => 6379,
-            'password'   => '',
+            'password'   => '123456',
             'select'     => 15,
             'timeout'    => 0,
             'expire'     => 0,
@@ -147,7 +147,19 @@ class StaffSalary extends Api
                 $value['班组车头产量'] = $value['班组车头产量'] * $value['sczl_Pgcl'];
                 $byThePieceYield = round($value['班组车头产量']  * $value['sczl_废品率系数']);//班组计件核算产量
             }elseif (substr($value['sczl_jtbh'],0,2) == 'WY' || substr($value['sczl_jtbh'],0,2) == 'DW' || substr($value['sczl_jtbh'],0,3) == 'YWY' || substr($value['sczl_jtbh'],0,3) == 'YDW'){//凹印机
-                $gx_rate = $value['工序难度系数'];
+                if ($value['sczl_工价系数'] == '0.000' || floatval($value['sczl_工价系数']) <= 0){
+                    //工序难度系数
+                    $gx_rate = $value['工序难度系数'];
+                    if (floatval($value['工序难度系数']) <= 0 || empty($value['工序难度系数'])){
+                        $gx_rate = '1.0000';
+                    }
+                }else{
+                    if (floatval($value['工序难度系数']) > 0 ){
+                        $gx_rate = number_format($value['sczl_工价系数'] * $value['工序难度系数'],3);
+                    }else{
+                        $gx_rate = $value['sczl_工价系数'];
+                    }
+                }
                 if (str_contains($value['印刷方式'],'张') && $value['版距'] > 0){
                     $value['版距'] = $value['版距'] / 1000;
                     $value['班组车头产量'] = $value['班组车头产量'] * $value['版距'];