公卫返回空也视为无记录

main
yanzai 1 year ago
parent a9f188f613
commit 8344dd16de

@ -63,29 +63,31 @@ class Yz{
$resdata = curl_exec($ch); $resdata = curl_exec($ch);
if(!$resdata==""){
$result="";
try {
if(curl_errno($ch)) {
$result=""; $result=curl_error($ch);
try { // print curl_error($ch);
if(curl_errno($ch)) { } else {
$result=curl_error($ch); curl_close($ch);
// print curl_error($ch);
} else { $res = explode('<soap:Body>', $resdata)[1];
curl_close($ch); $res = explode('</soap:Body>', $res)[0];
$res = explode('<soap:Body>', $resdata)[1]; $xmlObject = simplexml_load_string($res);
$res = explode('</soap:Body>', $res)[0]; $jsonData = json_encode($xmlObject);
$result = json_decode($jsonData, true);
$xmlObject = simplexml_load_string($res); }
$jsonData = json_encode($xmlObject); }catch (Exception $e) {
$result = json_decode($jsonData, true); $result = $e->getMessage();
} }
}catch (Exception $e) { }else{
$result = $e->getMessage(); $result=$resdata;
} }
LogService::CheckTableName(); LogService::CheckTableName();
date_default_timezone_set('PRC'); date_default_timezone_set('PRC');
$table_name='zz_request_log_' . date('ym'); $table_name='zz_request_log_' . date('ym');

@ -99,7 +99,7 @@ class AppointmentService
$result['msg']='已体检过'; $result['msg']='已体检过';
$result['info']=$c; $result['info']=$c;
}else{ }else{
$gongwei= self::CheckGongWei($name,$id_card_num); $gongwei= self::CheckGongWei($name,$id_card_num);
if( $gongwei['status']===false) { if( $gongwei['status']===false) {
$result['status'] = false; $result['status'] = false;
@ -137,7 +137,7 @@ class AppointmentService
$url = config('app.globals.GongWeiBaseUrl'); $url = config('app.globals.GongWeiBaseUrl');
$res=\Yz::XmlHttp($SendData,$url); $res=\Yz::XmlHttp($SendData,$url);
//如果没有返回queryCheckUp节点返回异常 //如果没有返回queryCheckUp节点返回异常
if(!isset($res['queryCheckUp'])) { if(!isset($res['queryCheckUp']) and $res!="") {
$result['status']=false; $result['status']=false;
$result['msg']='公卫接口异常'; $result['msg']='公卫接口异常';
$result['GongWeiinfo']=$res; $result['GongWeiinfo']=$res;
@ -159,7 +159,12 @@ class AppointmentService
}else{ }else{
$result['status']=true; $result['status']=true;
$result['msg']='公卫无记录'; $result['msg']='公卫无记录';
$result['GongWeiinfo']=$res['queryCheckUp']; if( $res=="" or $res==null){
$result['GongWeiinfo']="公卫返回空";
}else{
$result['GongWeiinfo']=$res['queryCheckUp'];
}
} }
return $result; return $result;
} }

Loading…
Cancel
Save