Browse Source

工单超节损

qiuenguang 1 year ago
parent
commit
e79a1407ac
1 changed files with 29 additions and 21 deletions
  1. 29 21
      application/api/controller/OrderSuperLoss.php

+ 29 - 21
application/api/controller/OrderSuperLoss.php

@@ -1254,6 +1254,9 @@ class OrderSuperLoss extends Api
             })
             ->field($field)
             ->find();
+        if ($data['投料'] == null){
+            return false;
+        }
         //将开数、联数为0重新赋值
         if ($data['ls'] == 0) {
             $data['ls'] === 1;
@@ -1612,15 +1615,15 @@ class OrderSuperLoss extends Api
                 '车间名称' => $value['Gy0_SITE']
             ];
         }
-//        return $result;
-        \db('工单_质量考核汇总')
-            ->where('Gy0_gdbh', $param['gdbh'])
-            ->where('印件及工序', $param['yjno'])
-            ->delete();
-        $sql = \db('工单_质量考核汇总')
-            ->fetchSql(true)
-            ->insertAll($result);
-        $res = \db()->query($sql);
+        return $result;
+//        \db('工单_质量考核汇总')
+//            ->where('Gy0_gdbh', $param['gdbh'])
+//            ->where('印件及工序', $param['yjno'])
+//            ->delete();
+//        $sql = \db('工单_质量考核汇总')
+//            ->fetchSql(true)
+//            ->insertAll($result);
+//        $res = \db()->query($sql);
     }
 
 
@@ -1920,18 +1923,23 @@ 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']);
-        }
-    }
+//    public function orderLossData()
+//    {
+//        $param = $this->request->param();
+//        $list = \db('成品入仓')
+//            ->alias('a')
+//            ->join('设备_产量计酬 b','a.jjcp_gdbh = b.sczl_gdbh AND a.jjcp_yjno = b.sczl_yjno')
+//            ->join('物料_收发记录 c','a.jjcp_gdbh = c.st_gdbh AND a.jjcp_cpdh = c.cpdh')
+//            ->where('a.jjcp_sj','like',$param['mouth'].'%')
+//            ->where('a.jjcp_smb','like','末%')
+//            ->field('a.jjcp_gdbh,a.jjcp_yjno')
+//            ->group('a.jjcp_gdbh,a.jjcp_yjno')
+//            ->select();
+//
+//        foreach ($list as $item){
+//            $this->OneOrderSuperLoss($item['jjcp_gdbh'],$item['jjcp_yjno']);
+//        }
+//    }
 }