Browse Source

修改打印

刘桂岩 3 years ago
parent
commit
e5406a5c6b
1 changed files with 21 additions and 21 deletions
  1. 21 21
      application/inter/controller/Writereport.php

+ 21 - 21
application/inter/controller/Writereport.php

@@ -700,7 +700,7 @@ class Writereport extends Base
      *")
      **/
     public function examine(){
-//        try{
+        try{
             $id = $_REQUEST['id'];
             $param = $_REQUEST['param'];
             $report_id = $param['report_id'];
@@ -788,9 +788,9 @@ class Writereport extends Base
             $url = 'http://wechat.pacsonline.cn/wx_patient/api/unifyGetWxQrcode?reportId='.$report_id;
             $info = $this->curl_get($url);
             return json_encode(['status'=>'ok','code'=>'0000','msg'=>'已审核']);
-//        }catch(\Exception $e){
-//            return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
-//        }
+        }catch(\Exception $e){
+            return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
+        }
 
     }
     public function curl_get($url){
@@ -989,10 +989,10 @@ class Writereport extends Base
             $info['bed_no'] = $exam_info['bed_no'];
             // 检查项目
             $project = DB::table('exam_project')->where('id',$exam_info['exam_project'])->field('name')->find();
-            $info['project'] = $project['name'];
+            $info['project'] = $project['name'] ?? null;
             //检查类
             $exam_class = DB::table('constant')->where('id',$exam_info['exam_class'])->field('constant_value')->find();
-            $info['exam_class'] = $exam_class['constant_value'];
+            $info['exam_class'] = $exam_class['constant_value'] ?? null;
             // 病历号 姓名 年龄 性别
             $patient_info = DB::table('patient_infos')->where('id',$exam_info['patient_id'])->field('temp_patient_id,name,sex,age')->find();
             $remote = DB::table('remote_application')->where('id',$report['remote_application_id'])->field('req_doctor_id')->find();
@@ -1001,18 +1001,18 @@ class Writereport extends Base
             $info['sex'] = $patient_info['sex'];
             $info['age'] = $patient_info['age'];
             // 申请医生
-            $application_name = DB::table('doctors')->where('id',$remote['req_doctor_id'])->field('realname,department_id,autograph,is_use_autograph')->find();
+            $application_name = DB::table('doctors')->where('id',$remote['req_doctor_id'] ?? null)->field('realname,department_id,autograph,is_use_autograph')->find();
             if($is_remote == 1){
-                $info['application_name'] = $application_name['realname'];
+                $info['application_name'] = $application_name['realname'] ?? null;
                 // 申请科室
                 $department  = DB::table('department')->where('id',$application_name['department_id'])->field('department_name')->find();
-                $info['department_name'] = $department['department_name'];
+                $info['department_name'] = $department['department_name'] ?? null;
             }else{
                 $info['application_name'] = $exam_info['application_doctor'];
                 $info['application_department'] = $exam_info['application_department'];
             }
-            $info['application_use_autograph'] = $application_name['is_use_autograph'];
-            $info['application_autograph'] = $application_name['autograph'];
+            $info['application_use_autograph'] = $application_name['is_use_autograph'] ?? null;
+            $info['application_autograph'] = $application_name['autograph'] ?? null;
             // 报告时间 影像所见 意见建议
             if(!empty($report['report_datetime'])){
                 $datetime1 = explode(' ',$report['report_datetime']);
@@ -1025,19 +1025,19 @@ class Writereport extends Base
             $info['description'] = $report['description'];
             $info['qr_code'] = $report['qr_code'];
             // 报告医生
-            $report_doctor = DB::table('doctors')->where('id',$report['report_doctor_id'])->field('realname,autograph,is_use_autograph,institution_id')->find();
-            $info['report_doctor'] = $report_doctor['realname'];
-            $info['report_use_autograph'] = $report_doctor['is_use_autograph'];
-            $info['report_autograph'] = $report_doctor['autograph'];
+            $report_doctor = DB::table('doctors')->where('id',$report['report_doctor_id'] ?? null)->field('realname,autograph,is_use_autograph,institution_id')->find();
+            $info['report_doctor'] = $report_doctor['realname'] ?? null;
+            $info['report_use_autograph'] = $report_doctor['is_use_autograph'] ?? null;
+            $info['report_autograph'] = $report_doctor['autograph'] ?? null;
             //审核医生
-            $review_doctor = DB::table('doctors')->where('id',$report['review_doctor_id'])->field('realname,autograph,is_use_autograph')->find();
-            $info['review_doctor'] = $review_doctor['realname'];
-            $info['review_use_autograph'] = $review_doctor['is_use_autograph'];
-            $info['review_autograph'] = $review_doctor['autograph'];
+            $review_doctor = DB::table('doctors')->where('id',$report['review_doctor_id'] ?? null)->field('realname,autograph,is_use_autograph')->find();
+            $info['review_doctor'] = $review_doctor['realname'] ?? null;
+            $info['review_use_autograph'] = $review_doctor['is_use_autograph'] ?? null;
+            $info['review_autograph'] = $review_doctor['autograph'] ?? null;
 
             // $hospital = DB::table('institution')->where('id',$doctor['institution_id'])->field('name')->find();
-            $hospital = DB::table('institution')->where('id',$report_doctor['institution_id'])->field('name')->find();
-            $info['hospital'] = $hospital['name'];
+            $hospital = DB::table('institution')->where('id',$report_doctor['institution_id'] ?? null)->field('name')->find();
+            $info['hospital'] = $hospital['name'] ?? null;
             if(empty($report['qr_code'])){
                 $url = 'http://wechat.pacsonline.cn/wx_patient/api/unifyGetWxQrcode?reportId='.$report_id;
                 $code = $this->curl_get($url);