|
@@ -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);
|