Ver Fonte

Merge branch 'pro' of http://code.pacsonline.cn/zskk_bg/yuanchengpasc into pro

fuyu há 5 anos atrás
pai
commit
5f02e29275
1 ficheiros alterados com 70 adições e 1 exclusões
  1. 70 1
      application/inter/controller/Dcquery.php

+ 70 - 1
application/inter/controller/Dcquery.php

@@ -119,7 +119,21 @@ class Dcquery extends Controller
      **/
     public function get_studiesinfo(){
         try{
-            $study_id = $_REQUEST['study_id']?? false;
+            $check_id = $_REQUEST['study_id']?? false;
+            switch($check_id) {
+                case 'yyk_demo_ct':
+                    $study_id = '0c803a0934dfa1d8';
+                break;
+                case 'yyk_demo_dr':
+                    $study_id = 'e90deb4c054ce5d3';
+                break;
+                case 'yyk_demo_dsa':
+                    $study_id = '116d4dbaa1c1cc29';
+                break;
+                default:
+                    $study_id = $check_id;
+                break;
+            }
             // if($study_id && Cache::get($study_id)){
             //     return Cache::get($study_id);
             // }
@@ -197,6 +211,19 @@ class Dcquery extends Controller
             $info['studyid'] = $study_info['studyid'];
             $info['patientId'] = $patient_info['temp_patient_id'];
             $info['institution'] = $institution['name'];
+
+            switch($check_id) {
+                case 'yyk_demo_ct':
+                    $this->handleYykInfo($info, $this->YYK_DEMO_PATIRENT['YYK_DEMO_CT']);
+                break;
+                case 'yyk_demo_dr':
+                    $this->handleYykInfo($info, $this->YYK_DEMO_PATIRENT['YYK_DEMO_DR']);
+                break;
+                case 'yyk_demo_dsa':
+                    $this->handleYykInfo($info, $this->YYK_DEMO_PATIRENT['YYK_DEMO_DSA']);
+                break;
+            }
+
             $return['studies'][] = $info;
             Cache::set($study_id,json_encode($return), 1800);
             Log::record('return');
@@ -209,6 +236,48 @@ class Dcquery extends Controller
         }
     }
 
+    private $YYK_DEMO_PATIRENT = [
+        "YYK_DEMO_CT" => [
+            "patientName" => "卢某某(样例)",
+            "patientAge" => "057Y",
+            "patientSex" => "男",
+            "studyDate" => "20190110",
+            "studyid" => "131216",
+            "patientId" => "10595725",
+            "institution" => "沈阳医学院附属中心医院",
+        ],
+        "YYK_DEMO_DR" => [
+
+            "patientName" => "卢某某(样例)",
+            "patientAge" => "057Y",
+            "patientSex" => "男",
+            "studyDate" => "20190110",
+            "studyid" => "",
+            "patientId" => "10595725",
+            "institution" => "沈阳市第四人民医院",
+        ],
+        "YYK_DEMO_DSA" => [
+
+            "patientName" => "卢某某(样例)",
+            "patientAge" => "",
+            "patientSex" => "男",
+            "studyDate" => "20190920",
+            "studyid" => "R201909200946360",
+            "patientId" => "10595725",
+            "institution" => "沈阳市第十人民医院",
+        ],
+    ];
+
+    public function handleYykInfo($info, $p) {
+        $info['patientName'] = $p['patientName'];
+        $info['patientAge'] = $p['patientAge'];
+        $info['patientSex'] = $p['patientSex'];
+        $info['studyDate'] = $p['studyDate'];
+        $info['studyid'] = $p['studyid'];
+        $info['patientId'] = $p['patientId'];
+        $info['institution'] = $p['institution'];
+    }
+
 
     /*public function generateSeries($study_id, $url) {
         $series = array();