|
@@ -16,34 +16,6 @@ class Manufacture extends Api
|
|
|
protected $noNeedLogin = ['*'];
|
|
protected $noNeedLogin = ['*'];
|
|
|
protected $noNeedRight = ['*'];
|
|
protected $noNeedRight = ['*'];
|
|
|
|
|
|
|
|
- //查找工单
|
|
|
|
|
- public function WorkOrderSearch(){
|
|
|
|
|
- if ($this->request->isGet() === false){
|
|
|
|
|
- $this->error('请求错误');
|
|
|
|
|
- }
|
|
|
|
|
- $workOder = input('workOrder');
|
|
|
|
|
- $printName = input('printName');
|
|
|
|
|
- if (empty($workOder)){
|
|
|
|
|
- $this->error('参数错误');
|
|
|
|
|
- }
|
|
|
|
|
- $where = [
|
|
|
|
|
- 'Gd_gdbh' => $workOder
|
|
|
|
|
- ];
|
|
|
|
|
- if (!empty($printName)){
|
|
|
|
|
- $where['成品名称'] = $printName;
|
|
|
|
|
- }
|
|
|
|
|
- $field = 'rtrim(Gd_生产分类) as 生产分类,rtrim(Gd_gdbh) as 工单编号,rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_cpmc) as 产品名称,
|
|
|
|
|
- rtrim(接单日期) as 接单日期,rtrim(交货日期) as 交货日期,rtrim(订单数量) as 订单数量,rtrim(计量单位) as 计量单位,rtrim(Gd_khmc) as 客户名称,
|
|
|
|
|
- rtrim(Gd_客户代号) as 客户编号,rtrim(Gd_desc) as 备注,rtrim(客户料号) as 客户料号,rtrim(Sys_id) as 创建用户,rtrim(Sys_rq) as 创建时间,
|
|
|
|
|
- rtrim(Mod_rq) as 修改时间,rtrim(Uniqid) as UNIQID,rtrim(投料率) as 投料率,rtrim(销售订单号) as 销售订单号';
|
|
|
|
|
- $list = Db::table('工单_基本资料')->where($where)->field($field)->find();
|
|
|
|
|
- if (empty($list)){
|
|
|
|
|
- $this->error('未找到该工单');
|
|
|
|
|
- }
|
|
|
|
|
- $this->success('成功',$list);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 计划中工单
|
|
* 计划中工单
|
|
|
* @ApiMethod (GET)
|
|
* @ApiMethod (GET)
|
|
@@ -70,7 +42,10 @@ class Manufacture extends Api
|
|
|
'gd_statu' => $status,
|
|
'gd_statu' => $status,
|
|
|
'行号' => '1',
|
|
'行号' => '1',
|
|
|
];
|
|
];
|
|
|
- $field = 'rtrim(Gd_生产分类) as 生产分类,rtrim(Gd_gdbh) as 工单编号,rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_cpmc) as 产品名称,
|
|
|
|
|
|
|
+ if (isset($param['search'])){
|
|
|
|
|
+ $where['Gd_lx|Gd_gdbh|Gd_客户代号|Gd_客户名称|Gd_khdh|Gd_khmc|Gd_cpdh|Gd_cpmc|成品代号|成品名称|产品版本号'] = ['like','%'.$param['search'].'%'];
|
|
|
|
|
+ }
|
|
|
|
|
+ $field = 'rtrim(Gd_生产分类) as 生产分类,rtrim(Gd_gdbh) as 工单编号,rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_cpmc) as 产品名称,rtrim(成品名称) as 成品名称,
|
|
|
rtrim(接单日期) as 接单日期,rtrim(交货日期) as 交货日期,rtrim(订单数量) as 订单数量,rtrim(计量单位) as 计量单位,rtrim(Gd_khmc) as 客户名称,
|
|
rtrim(接单日期) as 接单日期,rtrim(交货日期) as 交货日期,rtrim(订单数量) as 订单数量,rtrim(计量单位) as 计量单位,rtrim(Gd_khmc) as 客户名称,
|
|
|
rtrim(Gd_客户代号) as 客户编号,rtrim(Gd_desc) as 备注,rtrim(客户料号) as 客户料号,rtrim(Sys_id) as 创建用户,rtrim(Sys_rq) as 创建时间,
|
|
rtrim(Gd_客户代号) as 客户编号,rtrim(Gd_desc) as 备注,rtrim(客户料号) as 客户料号,rtrim(Sys_id) as 创建用户,rtrim(Sys_rq) as 创建时间,
|
|
|
rtrim(Mod_rq) as 修改时间,rtrim(Uniqid) as UNIQID,rtrim(投料率) as 投料率,rtrim(销售订单号) as 销售订单号';
|
|
rtrim(Mod_rq) as 修改时间,rtrim(Uniqid) as UNIQID,rtrim(投料率) as 投料率,rtrim(销售订单号) as 销售订单号';
|
|
@@ -80,12 +55,14 @@ class Manufacture extends Api
|
|
|
}
|
|
}
|
|
|
foreach ($list as $key=>$value){
|
|
foreach ($list as $key=>$value){
|
|
|
$list[$key]['订单数量'] = rtrim((float)$value['订单数量']);
|
|
$list[$key]['订单数量'] = rtrim((float)$value['订单数量']);
|
|
|
|
|
+ $list[$key]['产品名称'] = $value['产品名称'] != '' ? $value['产品名称']:$value['成品名称'];
|
|
|
$number = Db::table('工单_工艺资料')->where('Gy0_gdbh',$value['工单编号'])->count();
|
|
$number = Db::table('工单_工艺资料')->where('Gy0_gdbh',$value['工单编号'])->count();
|
|
|
if ($number === 0){
|
|
if ($number === 0){
|
|
|
$list[$key]['status'] = 0;
|
|
$list[$key]['status'] = 0;
|
|
|
}else{
|
|
}else{
|
|
|
$list[$key]['status'] = 1;
|
|
$list[$key]['status'] = 1;
|
|
|
}
|
|
}
|
|
|
|
|
+ unset($list[$key]['成品名称']);
|
|
|
}
|
|
}
|
|
|
$this->success('成功',$list);
|
|
$this->success('成功',$list);
|
|
|
}
|
|
}
|
|
@@ -183,6 +160,9 @@ class Manufacture extends Api
|
|
|
if (empty($param)){
|
|
if (empty($param)){
|
|
|
$this->error('参数错误');
|
|
$this->error('参数错误');
|
|
|
}
|
|
}
|
|
|
|
|
+// if (isset($param)){
|
|
|
|
|
+// "Gd_lx|Gd_gdbh|Gd_客户代号|Gd_客户名称|Gd_khdh|Gd_khmc|Gd_cpdh|Gd_cpmc|成品代号|成品名称|产品版本号" LIKE
|
|
|
|
|
+// }
|
|
|
if ($param['status'] === '排程中'){
|
|
if ($param['status'] === '排程中'){
|
|
|
$sql = "SELECT
|
|
$sql = "SELECT
|
|
|
rtrim(a.Gd_gdbh) AS 工单编号,
|
|
rtrim(a.Gd_gdbh) AS 工单编号,
|
|
@@ -206,7 +186,7 @@ class Manufacture extends Api
|
|
|
AND a.行号 = '1'
|
|
AND a.行号 = '1'
|
|
|
AND b.PD_WG = '1900-01-01 00:00:00'
|
|
AND b.PD_WG = '1900-01-01 00:00:00'
|
|
|
AND b.Gy0_sj1 = '1900-01-01 00:00:00'
|
|
AND b.Gy0_sj1 = '1900-01-01 00:00:00'
|
|
|
- AND c.状态 = ''
|
|
|
|
|
|
|
+ AND c.状态 = ''
|
|
|
GROUP BY a.Gd_gdbh ";
|
|
GROUP BY a.Gd_gdbh ";
|
|
|
}else{
|
|
}else{
|
|
|
$sql = "SELECT
|
|
$sql = "SELECT
|
|
@@ -231,7 +211,7 @@ class Manufacture extends Api
|
|
|
AND a.行号 = '1'
|
|
AND a.行号 = '1'
|
|
|
AND b.PD_WG = '1900-01-01 00:00:00'
|
|
AND b.PD_WG = '1900-01-01 00:00:00'
|
|
|
AND b.Gy0_sj1 != '1900-01-01 00:00:00'
|
|
AND b.Gy0_sj1 != '1900-01-01 00:00:00'
|
|
|
- AND c.状态 = ''
|
|
|
|
|
|
|
+ AND c.状态 = ''
|
|
|
GROUP BY a.Gd_gdbh ";
|
|
GROUP BY a.Gd_gdbh ";
|
|
|
}
|
|
}
|
|
|
$list = Db::query($sql);
|
|
$list = Db::query($sql);
|