|
|
@@ -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)){
|