|
@@ -529,20 +529,26 @@ class Collection extends Backend
|
|
$unwin = $this->request->post('unwin/a');
|
|
$unwin = $this->request->post('unwin/a');
|
|
$arr = [];
|
|
$arr = [];
|
|
if(!empty($unwin)){
|
|
if(!empty($unwin)){
|
|
- $xx_name = Fault::where('fault_id',$unwin['xx_id'])->value('name');
|
|
|
|
|
|
+ if(!empty($unwin['xx_id'])){
|
|
|
|
+ $xx_name = Fault::where('fault_id',$unwin['xx_id'])->value('name');
|
|
|
|
+ }
|
|
$yy_name = Fault::where('fault_id','in',$unwin['yy_id'])->column('name');
|
|
$yy_name = Fault::where('fault_id','in',$unwin['yy_id'])->column('name');
|
|
- $bw_name = Fault::where('fault_id',$unwin['bw_id'])->value('name');
|
|
|
|
- $pc_name = Fault::where('fault_id',$unwin['pc_id'])->value('name');
|
|
|
|
|
|
+ if(!empty($unwin['bw_id'])){
|
|
|
|
+ $bw_name = Fault::where('fault_id',$unwin['bw_id'])->value('name');
|
|
|
|
+ }
|
|
|
|
+ if(!empty($unwin['pc_id'])){
|
|
|
|
+ $pc_name = Fault::where('fault_id',$unwin['pc_id'])->value('name');
|
|
|
|
+ }
|
|
$arr = [
|
|
$arr = [
|
|
'xh_id' => $unwin['xh_id'],
|
|
'xh_id' => $unwin['xh_id'],
|
|
- 'xx_id' => $unwin['xx_id'],
|
|
|
|
- 'xx_name'=>$xx_name,
|
|
|
|
|
|
+ 'xx_id' => $unwin['xx_id']??'',
|
|
|
|
+ 'xx_name'=>$xx_name??'',
|
|
'yy_id' => implode(',',$unwin['yy_id']),
|
|
'yy_id' => implode(',',$unwin['yy_id']),
|
|
- 'yy_name' => implode(',',$yy_name),
|
|
|
|
- 'bw_id' => $unwin['bw_id'],
|
|
|
|
- 'bw_name' => $bw_name,
|
|
|
|
- 'pc_id' => $unwin['pc_id'],
|
|
|
|
- 'pc_name' => $pc_name,
|
|
|
|
|
|
+ 'yy_name' => !empty($yy_name)? implode(',',$yy_name):'',
|
|
|
|
+ 'bw_id' => $unwin['bw_id']??'',
|
|
|
|
+ 'bw_name' => $bw_name??'',
|
|
|
|
+ 'pc_id' => $unwin['pc_id']??'',
|
|
|
|
+ 'pc_name' => $pc_namee??'',
|
|
];
|
|
];
|
|
}
|
|
}
|
|
$other_report = !empty($row->other_report) ? json_decode($row->other_report,true) : [];
|
|
$other_report = !empty($row->other_report) ? json_decode($row->other_report,true) : [];
|
|
@@ -593,21 +599,27 @@ class Collection extends Backend
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
$unwin = $this->request->post('unwin/a');
|
|
$unwin = $this->request->post('unwin/a');
|
|
if(!empty($unwin)){
|
|
if(!empty($unwin)){
|
|
- $xx_name = Fault::where('fault_id',$unwin['xx_id'])->value('name');
|
|
|
|
|
|
+ if(!empty($unwin['xx_id'])){
|
|
|
|
+ $xx_name = Fault::where('fault_id',$unwin['xx_id'])->value('name');
|
|
|
|
+ }
|
|
$yy_name = Fault::where('fault_id','in',$unwin['yy_id'])->column('name');
|
|
$yy_name = Fault::where('fault_id','in',$unwin['yy_id'])->column('name');
|
|
- $bw_name = Fault::where('fault_id',$unwin['bw_id'])->value('name');
|
|
|
|
- $pc_name = Fault::where('fault_id',$unwin['pc_id'])->value('name');
|
|
|
|
|
|
+ if(!empty($unwin['bw_id'])){
|
|
|
|
+ $bw_name = Fault::where('fault_id',$unwin['bw_id'])->value('name');
|
|
|
|
+ }
|
|
|
|
+ if(!empty($unwin['pc_id'])){
|
|
|
|
+ $pc_name = Fault::where('fault_id',$unwin['pc_id'])->value('name');
|
|
|
|
+ }
|
|
$other_report = !empty($row->other_report) ? json_decode($row->other_report,true) : [];
|
|
$other_report = !empty($row->other_report) ? json_decode($row->other_report,true) : [];
|
|
foreach ($other_report as $k =>$item){
|
|
foreach ($other_report as $k =>$item){
|
|
if($k==$xh_id){
|
|
if($k==$xh_id){
|
|
- $other_report[$k]['xx_id'] =$unwin['xx_id'];
|
|
|
|
- $other_report[$k]['xx_name'] =$xx_name;
|
|
|
|
|
|
+ $other_report[$k]['xx_id'] =$unwin['xx_id']??'';
|
|
|
|
+ $other_report[$k]['xx_name'] =$xx_name??'';
|
|
$other_report[$k]['yy_id'] = implode(',',$unwin['yy_id']);
|
|
$other_report[$k]['yy_id'] = implode(',',$unwin['yy_id']);
|
|
- $other_report[$k]['yy_name'] =implode(',',$yy_name);
|
|
|
|
- $other_report[$k]['bw_id'] = $unwin['bw_id'];
|
|
|
|
- $other_report[$k]['bw_name'] =$bw_name;
|
|
|
|
- $other_report[$k]['pc_id'] =$unwin['pc_id'];
|
|
|
|
- $other_report[$k]['pc_name'] =$pc_name;
|
|
|
|
|
|
+ $other_report[$k]['yy_name'] =!empty($yy_name)? implode(',',$yy_name):'';
|
|
|
|
+ $other_report[$k]['bw_id'] = $unwin['bw_id']??'';
|
|
|
|
+ $other_report[$k]['bw_name'] =$bw_name??'';
|
|
|
|
+ $other_report[$k]['pc_id'] =$unwin['pc_id']??'';
|
|
|
|
+ $other_report[$k]['pc_name'] =$pc_name??'';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$row->other_report = json_encode($other_report);
|
|
$row->other_report = json_encode($other_report);
|