Pārlūkot izejas kodu

超节损列表

qiuenguang 11 mēneši atpakaļ
vecāks
revīzija
ea4f0f0e37
1 mainītis faili ar 20 papildinājumiem un 19 dzēšanām
  1. 20 19
      application/api/controller/OrderSuperLoss.php

+ 20 - 19
application/api/controller/OrderSuperLoss.php

@@ -48,7 +48,8 @@ class OrderSuperLoss extends Api
                 WHERE   
                 WHERE   
                     a.jjcp_sj >= DATE_SUB(CURDATE(), INTERVAL 12 MONTH)  -- Direct date comparison  
                     a.jjcp_sj >= DATE_SUB(CURDATE(), INTERVAL 12 MONTH)  -- Direct date comparison  
                     AND (a.jjcp_smb IN ('末 板', '末板'))  -- Cleaner syntax for conditions  
                     AND (a.jjcp_smb IN ('末 板', '末板'))  -- Cleaner syntax for conditions  
-                    AND a.`成品编码` != ''   
+                    AND a.`成品编码` != ''
+                    AND a.jjcp_sj >= '2025-01-01 00:00:00'
                 GROUP BY   
                 GROUP BY   
                     DATE_FORMAT(a.jjcp_sj, '%Y-%m'),  -- Group by formatted date  
                     DATE_FORMAT(a.jjcp_sj, '%Y-%m'),  -- Group by formatted date  
                     RTRIM(b.`编号`)   
                     RTRIM(b.`编号`)   
@@ -1704,7 +1705,7 @@ class OrderSuperLoss extends Api
         b.`实际投料`,  
         b.`实际投料`,  
         b.`计量单位`,  
         b.`计量单位`,  
         DATE(a.jjcp_sj) AS warehousing_date,  
         DATE(a.jjcp_sj) AS warehousing_date,  
-        SUM(a.jjcp_sl) AS warehousing_num,  
+        `入仓数量` AS warehousing_num, 
         SUM(DISTINCT b.`计划损耗`) AS `工单计划损耗`,  
         SUM(DISTINCT b.`计划损耗`) AS `工单计划损耗`,  
         b.`废品合计`,  
         b.`废品合计`,  
         SUM(b.`CjsJe`) AS reward_money,  
         SUM(b.`CjsJe`) AS reward_money,  
@@ -2025,23 +2026,23 @@ class OrderSuperLoss extends Api
 
 
 
 
     //循环插入超节损数据
     //循环插入超节损数据
-//    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']);
-//        }
-//    }
+    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']);
+        }
+    }
 }
 }