|
|
@@ -829,7 +829,7 @@ class Manufacture extends Api
|
|
|
->join('设备_产量计酬 d','a.Gy0_gdbh = d.sczl_gdbh AND a.Gy0_yjno = d.sczl_yjno AND a.Gy0_gxh = d.sczl_gxh AND a.Gy0_sbbh = d.sczl_jtbh','LEFT')
|
|
|
->where([
|
|
|
'b.gd_statu' => '2-生产中',
|
|
|
- 'a.Gy0_sbbh' => ['LIKE',$param['machine'].'%'],
|
|
|
+ 'a.Gy0_sbbh' => ['LIKE','%'.$param['machine'].'%'],
|
|
|
'a.PD_WG' => '1900-01-01 00:00:00',
|
|
|
])
|
|
|
->where($where)
|
|
|
@@ -841,31 +841,35 @@ class Manufacture extends Api
|
|
|
}
|
|
|
$data['制程'] = $data['排程'] = [];
|
|
|
foreach ($list as $key=>$value){
|
|
|
- $list[$key]['设备编号'] = $param['machine'];
|
|
|
- if ((int)$value['yjno'] <10){
|
|
|
- $value['yjno'] = '0'.rtrim($value['yjno']);
|
|
|
- }
|
|
|
- if ((int)$value['gxh'] <10){
|
|
|
- $value['gxh'] = '0'.rtrim($value['gxh']);
|
|
|
- }
|
|
|
- if (rtrim($value['Add_gxmc']) == ''){
|
|
|
- $list[$key]['印件工序及名称'] = $value['yjno'].'-'.$value['gxh'].'-->'.rtrim($value['gxmc']);
|
|
|
- }else{
|
|
|
- $list[$key]['印件工序及名称'] = $value['yjno'].'-'.$value['gxh'].'-->'.rtrim($value['gxmc']).'【'.rtrim($value['Add_gxmc']).'】';
|
|
|
- }
|
|
|
- unset($list[$key]['Add_gxmc']);
|
|
|
- if ($value['产品名称'] == ''){
|
|
|
- $list[$key]['产品名称'] = $value['成品名称'];
|
|
|
- }
|
|
|
- if ($value['产品代号'] == ''){
|
|
|
- $list[$key]['产品代号'] = $value['成品代号'];
|
|
|
- }
|
|
|
- unset($list[$key]['成品代号'],$list[$key]['成品名称']);
|
|
|
- if ($list[$key]['计划开工时间'] !== '1900-01-01 00:00:00'){
|
|
|
- array_push($data['制程'],$list[$key]);
|
|
|
- }else{
|
|
|
- array_push($data['排程'],$list[$key]);
|
|
|
+ $machine = explode(' ',$list[$key]['设备编号']);
|
|
|
+ if (in_array($param['machine'],$machine)){
|
|
|
+ $list[$key]['设备编号'] = $param['machine'];
|
|
|
+ if ((int)$value['yjno'] <10){
|
|
|
+ $value['yjno'] = '0'.rtrim($value['yjno']);
|
|
|
+ }
|
|
|
+ if ((int)$value['gxh'] <10){
|
|
|
+ $value['gxh'] = '0'.rtrim($value['gxh']);
|
|
|
+ }
|
|
|
+ if (rtrim($value['Add_gxmc']) == ''){
|
|
|
+ $list[$key]['印件工序及名称'] = $value['yjno'].'-'.$value['gxh'].'-->'.rtrim($value['gxmc']);
|
|
|
+ }else{
|
|
|
+ $list[$key]['印件工序及名称'] = $value['yjno'].'-'.$value['gxh'].'-->'.rtrim($value['gxmc']).'【'.rtrim($value['Add_gxmc']).'】';
|
|
|
+ }
|
|
|
+ unset($list[$key]['Add_gxmc']);
|
|
|
+ if ($value['产品名称'] == ''){
|
|
|
+ $list[$key]['产品名称'] = $value['成品名称'];
|
|
|
+ }
|
|
|
+ if ($value['产品代号'] == ''){
|
|
|
+ $list[$key]['产品代号'] = $value['成品代号'];
|
|
|
+ }
|
|
|
+ unset($list[$key]['成品代号'],$list[$key]['成品名称']);
|
|
|
+ if ($list[$key]['计划开工时间'] !== '1900-01-01 00:00:00'){
|
|
|
+ array_push($data['制程'],$list[$key]);
|
|
|
+ }else{
|
|
|
+ array_push($data['排程'],$list[$key]);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$this->success('成功',$data);
|