|
@@ -94,11 +94,11 @@ class Dcquery extends Controller
|
|
|
public function get_studiesinfo(){
|
|
|
$study_id = $_REQUEST['study_id'];
|
|
|
$info = array();
|
|
|
- $study_info = DB::table('studies')->where('id',$study_id)->field('studyuid,patient_id')->find();
|
|
|
+ $study_info = DB::table('studies')->where('id',$study_id)->field('studyuid,studyid,patient_id')->find();
|
|
|
$info['studyInstanceUid'] = $study_info['studyuid'];
|
|
|
- $patient_info = DB::table('patient_infos')->where('id',$study_info['patient_id'])->field('name,age,sex')->find();
|
|
|
+ $patient_info = DB::table('patient_infos')->where('id',$study_info['patient_id'])->field('institution_id,temp_patient_id,name,age,sex')->find();
|
|
|
$date = DB::table('exams')->where('patient_id',$study_info['patient_id'])->field('exam_datetime')->find();
|
|
|
-
|
|
|
+ $institution = DB::table('institution')->where('id',$patient_info['institution_id'])->field('name')->find();
|
|
|
$info['patientName'] = $patient_info['name'];
|
|
|
// 根据series_num排序
|
|
|
$series_list = DB::table('series')->where('study_id',$study_id)->where('modality','not in','PR,SR')->field('id,series_num,seriesuid,description')->order('series_num asc')->select();
|
|
@@ -121,6 +121,9 @@ class Dcquery extends Controller
|
|
|
$info['patientAge'] = $patient_info['age'];
|
|
|
$info['patientSex'] = $patient_info['sex'];
|
|
|
$info['studyDate'] = $date['exam_datetime'];
|
|
|
+ $info['studyid'] = $study_info['studyid'];
|
|
|
+ $info['patientId'] = $patient_info['temp_patient_id'];
|
|
|
+ $info['institution'] = $institution['name'];
|
|
|
$return['studies'][] = $info;
|
|
|
return json_encode($return);
|
|
|
}
|