Browse Source

生产管理

qiuenguang 1 year ago
parent
commit
53e8a2b12a
1 changed files with 48 additions and 27 deletions
  1. 48 27
      application/api/controller/Manufacture.php

+ 48 - 27
application/api/controller/Manufacture.php

@@ -160,34 +160,51 @@ class Manufacture extends Api
         if (empty($param)){
             $this->error('参数错误');
         }
-//        if (isset($param)){
-//            "Gd_lx|Gd_gdbh|Gd_客户代号|Gd_客户名称|Gd_khdh|Gd_khmc|Gd_cpdh|Gd_cpmc|成品代号|成品名称|产品版本号" LIKE
-//        }
+        $where = '';
+        if (isset($param['search'])){
+            $where = "
+                        a.Gd_lx LIKE '%{$param['search']}%' 
+                        OR a.Gd_gdbh LIKE '%{$param['search']}%' 
+                        OR a.`Gd_客户代号` LIKE '%{$param['search']}%' 
+                        OR a.`Gd_客户名称` LIKE '%{$param['search']}%' 
+                        OR a.Gd_khdh LIKE '%{$param['search']}%' 
+                        OR a.Gd_khmc LIKE '%{$param['search']}%' 
+                        OR a.Gd_cpdh LIKE '%{$param['search']}%' 
+                        OR a.Gd_cpmc LIKE '%{$param['search']}%' 
+                        OR a.`成品代号` LIKE '%{$param['search']}%' 
+                        OR a.`成品名称` LIKE '%{$param['search']}%' 
+                        OR a.`产品版本号` LIKE '%{$param['search']}%' 
+                    ";
+        }
         if ($param['status'] === '排程中'){
             $sql = "SELECT
-                rtrim(a.Gd_gdbh) AS 工单编号,
-                rtrim(a.Gd_cpdh) AS 产品代号,
-                rtrim(a.Gd_cpmc) AS 产品名称,
-                rtrim(a.接单日期) AS 接单日期,
-                rtrim(a.交货日期) AS 交货日期,
-                rtrim(a.订单数量) AS 订单数量,
-                rtrim(a.计量单位) AS 计量单位,
-                rtrim(a.销售订单号) AS 销售订单号,
-                rtrim(a.Gd_客户代号) AS 客户编号,
-                rtrim(a.Gd_客户名称) AS 客户名称,
-                rtrim(a.客户料号) AS 客户料号,
-                rtrim(a.Uniqid) AS GDUID
-            FROM
-                `工单_基本资料` AS a
-            INNER JOIN `工单_工艺资料` AS b ON a.Gd_gdbh = b.Gy0_gdbh
-            JOIN `产品_基本资料` AS c ON a.Gd_cpdh = c.产品编号
-            WHERE
-                a.gd_statu = '2-生产中'
-                AND a.行号 = '1'
-                AND b.PD_WG = '1900-01-01 00:00:00'
-                AND b.Gy0_sj1 = '1900-01-01 00:00:00'
-                AND c.状态 = ''
-            GROUP BY a.Gd_gdbh ";
+                    rtrim( a.Gd_gdbh ) AS 工单编号,
+                    rtrim( a.Gd_cpdh ) AS 产品代号,
+                    rtrim( a.Gd_cpmc ) AS 产品名称,
+                    rtrim( a.接单日期 ) AS 接单日期,
+                    rtrim( a.交货日期 ) AS 交货日期,
+                    rtrim( a.订单数量 ) AS 订单数量,
+                    rtrim( a.计量单位 ) AS 计量单位,
+                    rtrim( a.销售订单号 ) AS 销售订单号,
+                    rtrim( a.Gd_客户代号 ) AS 客户编号,
+                    rtrim( a.Gd_客户名称 ) AS 客户名称,
+                    rtrim( a.客户料号 ) AS 客户料号,
+                    rtrim( a.Uniqid ) AS GDUID 
+                FROM
+                    `工单_基本资料` AS a
+                    INNER JOIN `工单_工艺资料` AS b ON a.Gd_gdbh = b.Gy0_gdbh
+                    JOIN `产品_基本资料` AS c ON a.Gd_cpdh = c.产品编号 
+                WHERE
+                    a.gd_statu = '2-生产中' 
+                    AND a.行号 = '1' 
+                    AND b.PD_WG = '1900-01-01 00:00:00' 
+                    AND b.Gy0_sj1 = '1900-01-01 00:00:00' 
+                    AND c.状态 = ''
+                    AND (".
+                        $where
+                    .")
+                GROUP BY
+                    a.Gd_gdbh";
         }else{
             $sql = "SELECT
                 rtrim(a.Gd_gdbh) AS 工单编号,
@@ -212,7 +229,11 @@ class Manufacture extends Api
                 AND b.PD_WG = '1900-01-01 00:00:00'
                 AND b.Gy0_sj1 != '1900-01-01 00:00:00'
                 AND c.状态 = ''
-            GROUP BY a.Gd_gdbh ";
+                AND (".
+                    $where
+                    .")
+                GROUP BY
+                    a.Gd_gdbh";
         }
         $list = Db::query($sql);
         if (empty($list)){