Browse Source

xiugai jigoumingcheng

lgy 6 years ago
parent
commit
bdd01d8b89
1 changed files with 9 additions and 4 deletions
  1. 9 4
      application/inter/controller/Application.php

+ 9 - 4
application/inter/controller/Application.php

@@ -159,7 +159,13 @@ class Application extends Base
                 return json_encode(['status'=>'fail','code'=>'1029','msg'=>'没有操作权限']);
             }
             $param = $_REQUEST['param'];
-            if(empty($param['remote_institution'])){
+            $application_info = array();
+            $application_info['remote_institution_id'] = isset($param['remote_institution']) ? $param['remote_institution'] : '';
+            if(isset($param['remote_doctor_id'])  && !empty($param['remote_doctor_id']) && empty($application_info['remote_doctor_id'])){
+                $remote_doctor = DB::table('doctor')->where('id',$param['remote_doctor_id'])->find();
+                $application_info['remote_institution_id'] = $remote_doctor['institution_id'];
+            }
+            if(empty($application_info['remote_institution_id'])){
                 return json_encode(['status'=>'fail','code'=>'3029','msg'=>'没有选择远程机构']);
             }
             $exam_info =  DB::table('exams')->where('id',$param['id'])->field('exam_status,patient_id')->find();
@@ -187,7 +193,6 @@ class Application extends Base
                  return json_encode(['status'=>'fail','code'=>'1029','msg'=>$msg]);
             }
             Verify::applicationCheck($param);
-            $application_info = array();
             $application_info['exam_id'] = isset($param['id']) ? $param['id'] : '';
             $application_info['illness_desc'] = isset($param['illness']) ? $param['illness'] : '';
             $application_info['phys_sign'] = isset($param['phys_sign']) ? $param['phys_sign'] : '';
@@ -202,15 +207,15 @@ class Application extends Base
             $application_info['local_institution_id'] = $doctor['institution_id'];
             $application_info['req_date_time'] = date('Y-m-d H:i:s',time());
             $application_info['clin_diag'] = isset($param['clin_diag']) ? $param['clin_diag'] : '';
-            $application_info['remote_institution_id'] = isset($param['remote_institution']) ? $param['remote_institution'] : '';
             if(isset($param['is_urgent']) && $param['is_urgent'] == 'true' ){
                 $application_info['is_urgent'] = 1;
+                $application_info['remote_doctor_id'] = '';
             }else{
                 $application_info['is_urgent'] = 0;
+                $application_info['remote_doctor_id'] = isset($param['remote_doctor_id']) ? $param['remote_doctor_id'] : '';
             }
             $application_info['application_desc'] = isset($param['description']) ? $param['description'] : '';
             $application_info['req_doctor_id'] = $doctor['id'];
-            $application_info['remote_doctor_id'] = isset($param['remote_doctor_id']) ? $param['remote_doctor_id'] : '';
             $application_info['attachment'] = isset($param['attachment']) ? $param['attachment'] : '';
             $remote_application = DB::table('remote_application')->where('exam_id',$param['id'])->select();
             // 申请远程