Ver código fonte

工单超节损允损损耗计算优化

unknown 3 dias atrás
pai
commit
a0ef765416
1 arquivos alterados com 2 adições e 4 exclusões
  1. 2 4
      application/api/controller/OrderSuperLoss.php

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

@@ -1097,6 +1097,7 @@ class OrderSuperLoss extends Api
                 LEFT JOIN db_sczl c ON a.Gy0_gdbh = c.sczl_gdbh AND a.Gy0_yjno = c.sczl_yjno AND a.Gy0_gxh = c.sczl_gxh
                 WHERE a.Gy0_gdbh = '{$order}' and a.GY0_Yjno = '{$yjno}' GROUP BY a.Gy0_yjno, a.Gy0_gxh ORDER BY a.Gy0_yjno, a.Gy0_gxh";
         $data = Db::query($sql);
+        halt($data);
         //手检数据
         $handData =db('db_手工检验')->where('sczl_gdbh',$order)->field('sum(sczl_cl) as cl,rtrim(sczl_yjgx) as sczl_gxh')->select();
         //包装及成品防护数据
@@ -1772,7 +1773,7 @@ private function calculateSuperLoss($gyData, $totalClData, $wasteDetails, $data,
 {
     $sumBz = [];  // 班组产量汇总
     $planTotal = $this->getPlanLossTotal($workOrderData, $gyData);
-    
+
     // 第一步:预计算班组产量总和
     foreach ($gyData as &$item) {
         $this->calculateProduction($item);
@@ -1798,9 +1799,6 @@ private function calculateSuperLoss($gyData, $totalClData, $wasteDetails, $data,
         // 现在只需要调整卷对卷的情况
         $vv['total_cl'] = $this->adjustProduction($vv, $totalClData);
         
-        // 计算计划损耗
-        $vv['Gy0_计划损耗'] = $vv['Gy0_计划损耗'] * $vv['Gy0_ls'] * $vv['Gy0_ks'];
-        
         // 根据工序总产量计算班组分摊计划损耗
         foreach ($totalClData as $v) {
             if ($vv['Gy0_yjno'] == $v['Gy0_yjno'] && $vv['Gy0_gxh'] == $v['Gy0_gxh']) {