소스 검색

工序超节损无形损

qiuenguang 11 달 전
부모
커밋
8937fa3720
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      application/api/controller/OrderSuperLoss.php

+ 6 - 2
application/api/controller/OrderSuperLoss.php

@@ -1145,8 +1145,8 @@ class OrderSuperLoss extends Api
             }
             //印刷方式为卷对卷时候:上报产量/版距*1000
             if ($item['印刷方式'] === '卷对卷'){
-                $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]['sczl_cl'] = ceil($data[$key]['sczl_cl']/$item['版距']*1000);
+                $data[$key]['sczl_zcfp'] = ceil($data[$key]['sczl_zcfp']/$item['版距']*1000);
                 $data[$key]['来料异常'] = ceil($data[$key]['来料异常']/$item['版距']*1000);
             }
         }
@@ -1284,6 +1284,7 @@ class OrderSuperLoss extends Api
                 $data['投料'] = round(($data['投料']*1000*1000)/$matches[1]/($number1*$number2)*1000000);
             }
         }
+
         //将开数、联数为0重新赋值
         if ($data['ls'] == 0) {
             $data['ls'] === 1;
@@ -1293,6 +1294,9 @@ class OrderSuperLoss extends Api
         }
         //计算工单实际投料
         $data['实际投料'] = str_replace(',', '', number_format($data['投料'] * $data['ls'] * $data['ks'] / 10000, 4));
+        new WorkOrder();
+        (new WorkOrder)->PlannedProcessYield($param['gdbh'],$param['yjno'],0,$data['实际投料']*10000/$data['ls']);
+
         //工单入仓数量
         $data['warehousing_num'] = $total_number[0];
         //截取工单末版的入仓时间