|
|
|
|
@ -16,6 +16,7 @@ class OrderService
|
|
|
|
|
$hospital=DB::table('hospitals')->where('id',$order->hospital_id)->first();
|
|
|
|
|
if(!$hospital) return ['status'=>false,'msg'=>'医院不存在'];
|
|
|
|
|
$wait_day=false;
|
|
|
|
|
$is_checked_sign_in=false;
|
|
|
|
|
if(isset($order->tj_number) and !empty($order->tj_number)){
|
|
|
|
|
$peis = new PEISApiController();
|
|
|
|
|
$wait=$peis::Get($peis::Api('报告时间计算',$order->tj_number),$hospital->code,"报告时间计算");
|
|
|
|
|
@ -24,6 +25,28 @@ class OrderService
|
|
|
|
|
} else {
|
|
|
|
|
$wait_day=-1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//查询体检报告
|
|
|
|
|
$data = [
|
|
|
|
|
'电话号码' => "",
|
|
|
|
|
'证件号码' => "",
|
|
|
|
|
'体检号' => $order->tj_number,
|
|
|
|
|
'包含内部信息' => true
|
|
|
|
|
];
|
|
|
|
|
$res = $peis::Post('体检报告查询', $order->hospital_id, $data);
|
|
|
|
|
if(count($res['data']) > 0) {
|
|
|
|
|
$res = $res['data'][0];
|
|
|
|
|
if (isset($res['收费项目列表'])) {
|
|
|
|
|
foreach ($res['收费项目列表'] as $it) {
|
|
|
|
|
if($it['项目状态']=='未完成'){
|
|
|
|
|
$is_checked_sign_in=false;
|
|
|
|
|
break;
|
|
|
|
|
}else{
|
|
|
|
|
$is_checked_sign_in=true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$buy_info=json_decode($order->buy_info,true);
|
|
|
|
|
@ -86,7 +109,7 @@ class OrderService
|
|
|
|
|
'count'=>count($item),
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
return ['department_list'=>$de_list,'wait_day'=>$wait_day];
|
|
|
|
|
return ['department_list'=>$de_list,'wait_day'=>$wait_day,'is_checked_sign_in'=>$is_checked_sign_in];
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public function Cancel($orderInfo)
|
|
|
|
|
|