Kaynağa Gözat

凹印工资计算优化

unknown 3 gün önce
ebeveyn
işleme
9a9c80b04c
1 değiştirilmiş dosya ile 3 ekleme ve 4 silme
  1. 3 4
      application/api/controller/StaffSalary.php

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

@@ -112,7 +112,7 @@ class StaffSalary extends Api
                 a.sczl_bh1,a.sczl_bh2,a.sczl_bh3,a.sczl_bh4,a.sczl_bh5,a.sczl_bh6,a.sczl_bh7,a.sczl_bh8,a.sczl_bh9,a.sczl_bh10,
                 a.sczl_rate1,a.sczl_rate2,a.sczl_rate3,a.sczl_rate4,a.sczl_rate5,a.sczl_rate6,a.sczl_rate7,a.sczl_rate8,a.sczl_rate9,a.sczl_rate10,
                 a.sczl_废品率系数,a.UniqId,
-                b.千件工价,b.日定额,b.补产标准,c.工价系数 as 工序难度系数,c.版距,c.印刷方式
+                b.千件工价,b.日定额,b.补产标准,c.工价系数 as 工序难度系数,c.版距,rtrim(c.印刷方式) as 印刷方式
                 ,d1.员工姓名 as name1,d2.员工姓名 as name2,d3.员工姓名 as name3,d4.员工姓名 as name4,d5.员工姓名 as name5,d6.员工姓名 as name6,d7.员工姓名 as name7,d8.员工姓名 as name8
                 ,d9.员工姓名 as name9,d10.员工姓名 as name10";
         $query = Db::name('设备_产量计酬')->alias('a')->field($fields);
@@ -150,7 +150,7 @@ 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'){//凹印机
+            }elseif (substr($value['sczl_jtbh'],0,2) == 'OQ' || substr($value['sczl_jtbh'],0,2) == 'OT' || substr($value['sczl_jtbh'],0,3) == 'YOQ' || substr($value['sczl_jtbh'],0,3) == 'YOT'){//凹印机
                 if ($value['sczl_工价系数'] == '0.000' || floatval($value['sczl_工价系数']) <= 0){
                     //工序难度系数
                     $gx_rate = $value['工序难度系数'];
@@ -168,7 +168,7 @@ class StaffSalary extends Api
                     $value['版距'] = $value['版距'] / 1000;
                     $value['班组车头产量'] = $value['班组车头产量'] * $value['版距'];
                 }
-//                $byThePieceYield = round($value['班组车头产量'] * $gx_rate);
+
                 $byThePieceYield =str_replace(',','',round($value['班组车头产量'] * floatval($gx_rate))) ;
             }else{
                 if ($value['sczl_jtbh'] === 'YSY02#' || $value['sczl_jtbh'] === 'YSY08#' || $value['sczl_jtbh'] === 'YSY10#' || $value['sczl_jtbh'] === 'SY03#'){
@@ -209,7 +209,6 @@ class StaffSalary extends Api
                     $item['sczl_gdbh'] = $value['sczl_gdbh'];
                     $item['sczl_yjno'] = $value['sczl_yjno'];
                     $item['sczl_gxh'] = $value['sczl_gxh'];
-//                    $item['sczl_type'] = substr($value['sczl_type'],0,30);
                     $item['sczl_type'] = $value['sczl_type'];
                     $item['sczl_rq'] = $value['sczl_rq'];
                     $item['sczl_jtbh'] = $value['sczl_jtbh'];