刘桂岩 il y a 2 ans
Parent
commit
63efdbbd66
1 fichiers modifiés avec 9 ajouts et 12 suppressions
  1. 9 12
      app/controller/Index.php

+ 9 - 12
app/controller/Index.php

@@ -88,25 +88,22 @@ class Index extends BaseController
                 ]]));   //请求获取接口
             Db::table('dianapiinfo')->where('Barcode',$code)->update(['pdf_xml'=>$result]);
             $data = ((array)$result)['QueryReports2Result'];
-            var_dump(json_decode(json_encode($data),true));die;
-            $obj = simplexml_load_string("<data>".$data."</data>","SimpleXMLElement", LIBXML_NOCDATA);
+            $info = json_decode(json_encode($data),true);
             Db::table('api_log')->insert(['type'=>4,'barcode'=>$code]);
-            if($obj)
+            if($info)
             {
-                $info = json_decode(json_encode($obj),true);
-                var_dump($info);die;
-                $returnCode = $info['Msg']['Code'];
+                $returnCode = $info['ResultCode'];
                 if($returnCode !== '1')
                 {
-                    return '报告PDF获取失败!迪安回传信息:'.$info['Msg']['Descript'];
+                    return '报告PDF获取失败!迪安回传信息:'.$info['ResultMsg'];
                 }
-                if(isset($info['NewDataSet']['Table1']['BARCODE']))
+                if(isset($info['Datas']['Report']['ClinicID']))
                 {
-                    $pdf = $info['NewDataSet']['Table1']['PDFREPORTURL'];
-                    $name = $info['NewDataSet']['Table1']['BARCODE'];
-                    $this->downImgRar($pdf,$name,'pdf',$info['NewDataSet']['Table1']['BARCODE']);
+                    $pdf = $info['Datas']['Report']['PdfReportUrl'];
+                    $name = $info['Datas']['Report']['ClinicID'];
+                    $this->downImgRar($pdf,$name,'pdf',$info['Datas']['Report']['ClinicID']);
                 }else{
-                    foreach ($info['NewDataSet']['Table1'] as $k=>$v)
+                    foreach ($info['Datas']['Report'] as $k=>$v)
                     {
                         $pdf = $v['PDFREPORTURL'];
                         $name = $v['BARCODE'].'_'.($k+1);