lgy 6 éve
szülő
commit
6755132de8
2 módosított fájl, 22 hozzáadás és 8 törlés
  1. 4 4
      .idea/workspace.xml
  2. 18 4
      application/inter/controller/Dcquery.php

+ 4 - 4
.idea/workspace.xml

@@ -45,8 +45,8 @@
       <file leaf-file-name="Dcquery.php" pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/application/inter/controller/Dcquery.php">
           <provider selected="true" editor-type-id="text-editor">
-            <state vertical-scroll-proportion="0.65565217">
-              <caret line="77" column="27" selection-start-line="77" selection-start-column="27" selection-end-line="77" selection-end-column="27" />
+            <state vertical-scroll-proportion="0.8086957">
+              <caret line="90" column="38" selection-start-line="90" selection-start-column="38" selection-end-line="90" selection-end-column="38" />
               <folding />
             </state>
           </provider>
@@ -821,8 +821,8 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/application/inter/controller/Dcquery.php">
       <provider selected="true" editor-type-id="text-editor">
-        <state vertical-scroll-proportion="0.65565217">
-          <caret line="77" column="27" selection-start-line="77" selection-start-column="27" selection-end-line="77" selection-end-column="27" />
+        <state vertical-scroll-proportion="0.8086957">
+          <caret line="90" column="38" selection-start-line="90" selection-start-column="38" selection-end-line="90" selection-end-column="38" />
           <folding />
         </state>
       </provider>

+ 18 - 4
application/inter/controller/Dcquery.php

@@ -72,10 +72,24 @@ class Dcquery extends Controller
     }
     public function get_studyinfo(){
         $study_id = $_REQUEST['study_id'];
-        $study_info = DB::table('studies')->where('id',$study_id)->find();
-        $patient_info = DB::table('patient_infos')->where('id',$study_info['patient_id'])->find();
-        $study_info['patient_info'] = $patient_info;
-        return $study_info;
+        $info = array();
+        $study_info = DB::table('studies')->where('id',$study_id)->field('studyuid,patient_id')->find();
+        $info['transactionId'] = $study_info['studyuid'];
+        $patient_info = DB::table('patient_infos')->where('id',$study_info['patient_id'])->field('name')->find();
+        $info['patientName'] = $patient_info['name'];
+        $series_list = DB::table('series')->where('study_id',$study_id)->field('id,seriesuid,description')->select();
+        $series = array();
+        foreach($series_list as $k=>$v){
+            $image = DB::table('images')->where('series_id',$v['id'])->field('columns,image_number as instanceNumber,rows,image_id as sopInstanceUid,url')->select();
+            foreach($image as $key=>$value){
+                $image[$key]['url'] = 'http://dcm.pacsonline.cn/'.$value['url'];
+            }
+            $series[$k]['instances'] = $image;
+            $series[$k]['seriesInstanceUid'] = $v['seriesuid'];
+            $series[$k]['seriesDescription'] = $v['description'];
+        }
+        $info['seriesList'] = $series;
+        return json_encode($info);
     }
     
 }