Просмотр исходного кода

超节损实际合格率优化

qiuenguang 11 месяцев назад
Родитель
Сommit
336008e4e8
1 измененных файлов с 13 добавлено и 12 удалено
  1. 13 12
      application/api/controller/OrderSuperLoss.php

+ 13 - 12
application/api/controller/OrderSuperLoss.php

@@ -414,7 +414,8 @@ class OrderSuperLoss extends Api
                 $data[$key]['total_fp'] = $value['fp'] *$value['Gy0_ls'];
             }
             if ($value['印刷方式'] === '卷对卷'){
-                $data[$key]['total_cl'] = $data[$key]['total_cl'] * $value['版距']/1000;
+                $data[$key]['total_cl'] = ceil($data[$key]['total_cl'] / $value['版距']*1000);
+                $data[$key]['total_fp'] = ceil($data[$key]['total_fp'] / $value['版距']*1000);
             }
             unset($data[$key]['cl']);
             unset($data[$key]['fp']);
@@ -1143,8 +1144,8 @@ class OrderSuperLoss extends Api
             }
             //印刷方式为卷对卷时候:上报产量/版距*1000
             if ($item['印刷方式'] === '卷对卷'){
-                $data[$key]['sczl_cl'] = ceil($data[$key]['sczl_cl']/$item['版距']*1000);
-                $data[$key]['sczl_zcfp'] = ceil($data[$key]['sczl_zcfp']/$item['版距']*1000);
+                $data[$key]['sczl_cl'] = ceil($data[$key]['sczl_cl']*$item['Gy0_ls']/$item['版距']*1000);
+                $data[$key]['sczl_zcfp'] = ceil($data[$key]['sczl_zcfp']*$item['Gy0_ls']/$item['版距']*1000);
                 $data[$key]['来料异常'] = ceil($data[$key]['来料异常']/$item['版距']*1000);
             }
         }
@@ -1635,16 +1636,16 @@ class OrderSuperLoss extends Api
                 '车间名称' => $value['Gy0_SITE']
             ];
         }
-        return $result;
+//        return $result;
 //        halt($result);
-//        \db('工单_质量考核汇总')
-//            ->where('Gy0_gdbh', $param['gdbh'])
-//            ->where('印件及工序', $param['yjno'])
-//            ->delete();
-//        $sql = \db('工单_质量考核汇总')
-//            ->fetchSql(true)
-//            ->insertAll($result);
-//        $res = \db()->query($sql);
+        \db('工单_质量考核汇总')
+            ->where('Gy0_gdbh', $param['gdbh'])
+            ->where('印件及工序', $param['yjno'])
+            ->delete();
+        $sql = \db('工单_质量考核汇总')
+            ->fetchSql(true)
+            ->insertAll($result);
+        $res = \db()->query($sql);
     }