刘桂岩 3 years ago
parent
commit
1312f28229
1 changed files with 11 additions and 11 deletions
  1. 11 11
      application/inter/controller/Inspectregister.php

+ 11 - 11
application/inter/controller/Inspectregister.php

@@ -98,17 +98,17 @@ class Inspectregister extends Base
             $examinfo['anamnesis'] = explode(',',$examinfo['anamnesis']);
             $exam_class = DB::table('constant')->where('id',$examinfo['exam_class'])->field('constant_value as name')->cache(300)->find();
             $department = DB::table('department')->where('id',$examinfo['dept_id'])->field('department_name')->find();
-            $examinfo['dept_name'] = $department['department_name'];
-            $examinfo['exam_class_name'] = $exam_class['name'];
-            $exam_sub_class = DB::table('exam_subclass')->where('id',$examinfo['exam_sub_class'])->field('name')->cache(300)->find();
-            $examinfo['exam_subclass_name'] =  $exam_sub_class['name'];
-            $body_part = DB::table('bodypart')->where('id',$examinfo['body_part'])->field('name')->cache(300)->find();
-            $examinfo['bodypart_name'] = $body_part['name'];
-            $device = DB::table('device')->where('id',$examinfo['device'])->field('name')->cache(300)->find();
-            $examinfo['device_name'] = $device['name'];
-            $exam_project = DB::table('exam_project')->where('id',$examinfo['exam_project'])->field('name')->find();
-            $examinfo['exam_project_name'] = $exam_project['name'];
-            $patientinfo = DB::table('patient_infos')->where('id',$examinfo['patient_id'])->field(['name','sex','age','phone','birthday','   temp_patient_id'])->find();
+            $examinfo['dept_name'] = $department['department_name'] ?? null;
+            $examinfo['exam_class_name'] = $exam_class['name'] ?? null;
+            $exam_sub_class = DB::table('exam_subclass')->where('id',$examinfo['exam_sub_class'] ?? null)->field('name')->cache(300)->find();
+            $examinfo['exam_subclass_name'] =  $exam_sub_class['name'] ?? null;
+            $body_part = DB::table('bodypart')->where('id',$examinfo['body_part'] ?? null)->field('name')->cache(300)->find();
+            $examinfo['bodypart_name'] = $body_part['name'] ?? null;
+            $device = DB::table('device')->where('id',$examinfo['device'] ?? null)->field('name')->cache(300)->find();
+            $examinfo['device_name'] = $device['name'] ?? null;
+            $exam_project = DB::table('exam_project')->where('id',$examinfo['exam_project'] ?? null)->field('name')->find();
+            $examinfo['exam_project_name'] = $exam_project['name'] ?? null;
+            $patientinfo = DB::table('patient_infos')->where('id',$examinfo['patient_id'] ?? null)->field(['name','sex','age','phone','birthday','   temp_patient_id'])->find();
             $info = array_merge($examinfo,$patientinfo);
             return json_encode(['status'=>'ok','code'=>'0000','info'=>$info,'sessionid'=>$sessionid]);
 //        }catch(\Exception $e ){