|
@@ -61,37 +61,38 @@ class Index extends BaseController
|
|
$type = 1;
|
|
$type = 1;
|
|
libxml_disable_entity_loader(false);
|
|
libxml_disable_entity_loader(false);
|
|
$client = new \SoapClient("https://r.dalabs.cn/ReportService.asmx?wsdl");
|
|
$client = new \SoapClient("https://r.dalabs.cn/ReportService.asmx?wsdl");
|
|
- $data = [
|
|
|
|
- 'ClientID'=>Config::get('app')['dian']['ClientID'],
|
|
|
|
- 'Key'=>Config::get('app')['dian']['ClientGUID'],
|
|
|
|
- 'PageNO'=>1,
|
|
|
|
- 'Condition'=>[
|
|
|
|
- 'ClinicID'=>$code,
|
|
|
|
- 'StartDate'=>'',
|
|
|
|
- 'EndDate'=>''
|
|
|
|
- ],
|
|
|
|
- 'Model'=>1
|
|
|
|
- ]; //请求参数
|
|
|
|
|
|
+// $data = [
|
|
|
|
+// 'ClientID'=>Config::get('app')['dian']['ClientID'],
|
|
|
|
+// 'Key'=>Config::get('app')['dian']['ClientGUID'],
|
|
|
|
+// 'PageNO'=>1,
|
|
|
|
+// 'Condition'=>[
|
|
|
|
+// 'ClinicID'=>$code,
|
|
|
|
+// 'StartDate'=>'',
|
|
|
|
+// 'EndDate'=>''
|
|
|
|
+// ],
|
|
|
|
+// 'Model'=>1
|
|
|
|
+// ]; //请求参数
|
|
// try{
|
|
// try{
|
|
- $a2x = new array2xml();
|
|
|
|
- $data = $a2x->toXml($data);
|
|
|
|
|
|
+// $a2x = new array2xml();
|
|
|
|
+// $data = $a2x->toXml($data);
|
|
// var_dump(htmlspecialchars($data));
|
|
// var_dump(htmlspecialchars($data));
|
|
// var_dump($data);
|
|
// var_dump($data);
|
|
- $result = $client->QueryReports2(array('ReqInfo'=>['PageNo'=>1,'ClientID'=>Config::get('app')['dian']['ClientID'],
|
|
|
|
|
|
+ $result = $client->QueryReports2(array('ReqInfo'=>[
|
|
|
|
+ 'PageNo'=>1,
|
|
|
|
+ 'ClientID'=>Config::get('app')['dian']['ClientID'],
|
|
'Key'=>Config::get('app')['dian']['ClientGUID'],'Condition'=>[
|
|
'Key'=>Config::get('app')['dian']['ClientGUID'],'Condition'=>[
|
|
'ClinicID'=>$code,
|
|
'ClinicID'=>$code,
|
|
'StartDate'=>'',
|
|
'StartDate'=>'',
|
|
'EndDate'=>''
|
|
'EndDate'=>''
|
|
]])); //请求获取接口
|
|
]])); //请求获取接口
|
|
-// return $result;
|
|
|
|
- var_dump($result);die;
|
|
|
|
Db::table('dianapiinfo')->where('Barcode',$code)->update(['pdf_xml'=>$result]);
|
|
Db::table('dianapiinfo')->where('Barcode',$code)->update(['pdf_xml'=>$result]);
|
|
- $data = ((array)$result)['GetReportInfoResult'];
|
|
|
|
|
|
+ $data = ((array)$result)['QueryReports2Result'];
|
|
$obj = simplexml_load_string("<data>".$data."</data>","SimpleXMLElement", LIBXML_NOCDATA);
|
|
$obj = simplexml_load_string("<data>".$data."</data>","SimpleXMLElement", LIBXML_NOCDATA);
|
|
Db::table('api_log')->insert(['type'=>4,'barcode'=>$code]);
|
|
Db::table('api_log')->insert(['type'=>4,'barcode'=>$code]);
|
|
if($obj)
|
|
if($obj)
|
|
{
|
|
{
|
|
$info = json_decode(json_encode($obj),true);
|
|
$info = json_decode(json_encode($obj),true);
|
|
|
|
+ var_dump($info);die;
|
|
$returnCode = $info['Msg']['Code'];
|
|
$returnCode = $info['Msg']['Code'];
|
|
if($returnCode !== '1')
|
|
if($returnCode !== '1')
|
|
{
|
|
{
|