qiuenguang 1 anno fa
parent
commit
1378517f92
1 ha cambiato i file con 25 aggiunte e 6 eliminazioni
  1. 25 6
      application/api/controller/OrderSuperLoss.php

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

@@ -1222,11 +1222,11 @@ class OrderSuperLoss extends Api
      */
      */
     public function OneOrderSuperLoss($gdbh,$yjno)
     public function OneOrderSuperLoss($gdbh,$yjno)
     {
     {
-        $param = $this->request->param();
-//        $param = [
-//            'gdbh' => $gdbh,
-//            'yjno' => $yjno
-//        ];
+//        $param = $this->request->param();
+        $param = [
+            'gdbh' => $gdbh,
+            'yjno' => $yjno
+        ];
         //查询工单入仓数据
         //查询工单入仓数据
         $workOrderData = \db('成品入仓')
         $workOrderData = \db('成品入仓')
             ->where('jjcp_gdbh', $param['gdbh'])
             ->where('jjcp_gdbh', $param['gdbh'])
@@ -1261,6 +1261,9 @@ class OrderSuperLoss extends Api
         }
         }
         //计算工单实际投料
         //计算工单实际投料
         $data['实际投料'] = str_replace(',', '', number_format($data['投料'] * $data['ls'] * $data['ks'] / 10000, 4));
         $data['实际投料'] = str_replace(',', '', number_format($data['投料'] * $data['ls'] * $data['ks'] / 10000, 4));
+        if ($data['实际投料'] == 0){
+
+        }
         //工单入仓数量
         //工单入仓数量
         $data['warehousing_num'] = $total_number[0];
         $data['warehousing_num'] = $total_number[0];
         //截取工单末版的入仓时间
         //截取工单末版的入仓时间
@@ -1611,6 +1614,10 @@ class OrderSuperLoss extends Api
             ];
             ];
         }
         }
 //        return $result;
 //        return $result;
+        \db('工单_质量考核汇总')
+            ->where('Gy0_gdbh', $param['gdbh'])
+            ->where('印件及工序', $param['yjno'])
+            ->delete();
         $sql = \db('工单_质量考核汇总')
         $sql = \db('工单_质量考核汇总')
             ->fetchSql(true)
             ->fetchSql(true)
             ->insertAll($result);
             ->insertAll($result);
@@ -1773,7 +1780,7 @@ class OrderSuperLoss extends Api
             `CjsSl` AS loss,  
             `CjsSl` AS loss,  
             `印件工序产量` AS total_cl,  
             `印件工序产量` AS total_cl,  
             `班组制程废品` AS total_fp,  
             `班组制程废品` AS total_fp,  
-            `班组质检废品` AS waste_quality,
+            SUM(`班组质检废品`) AS waste_quality,
             SUM(`CjsJe`) AS 工序超节损金额,
             SUM(`CjsJe`) AS 工序超节损金额,
             `无形损承担比例`,
             `无形损承担比例`,
             `超节损承担比例`
             `超节损承担比例`
@@ -1914,6 +1921,18 @@ class OrderSuperLoss extends Api
 
 
 
 
     //循环插入超节损数据
     //循环插入超节损数据
+    public function orderLossData()
+    {
+        $param = $this->request->param();
+        $list = \db('成品入仓')
+            ->where('jjcp_sj','like',$param['mouth'].'%')
+            ->where('jjcp_smb','like','末%')
+            ->field('jjcp_gdbh,jjcp_yjno')
+            ->select();
+        foreach ($list as $item){
+            $this->OneOrderSuperLoss($item['jjcp_gdbh'],$item['jjcp_yjno']);
+        }
+    }
 }
 }