|
@@ -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();
|
|
|
// 申请远程
|