diff --git a/Laravel/app/Http/Controllers/API/Internal/OrderController.php b/Laravel/app/Http/Controllers/API/Internal/OrderController.php index b876524..7ceb5fe 100644 --- a/Laravel/app/Http/Controllers/API/Internal/OrderController.php +++ b/Laravel/app/Http/Controllers/API/Internal/OrderController.php @@ -42,4 +42,19 @@ class OrderController extends Controller } } + public function GetH5Order() + { + $appointment_number = request('appointment_number');//思信预约完成后的id + if(!isset($appointment_number) || empty($appointment_number)) return \Yz::echoError1('预约id 不能为空'); + $order_info = DB::table('orders')->where(['appointment_number' => $appointment_number,'status'=>2,'check_status'=>1])->first(); + if (!!$order_info) { + $order_info->buy_info = json_decode($order_info->buy_info, true); + $order_info->erxian_appointment_info = json_decode($order_info->erxian_appointment_info, true); + } else { + return \Yz::echoError1('未找到有效订单'); + } + return \Yz::Return(true, '获取成功', [ + 'info' => $order_info + ]); + } } diff --git a/Laravel/app/Http/Controllers/API/Internal/PlanController.php b/Laravel/app/Http/Controllers/API/Internal/PlanController.php new file mode 100644 index 0000000..de1be37 --- /dev/null +++ b/Laravel/app/Http/Controllers/API/Internal/PlanController.php @@ -0,0 +1,48 @@ +where('date',$date)->whereIn('status',[1]) + ->whereRaw('CONCAT(date, " ", time) >?', [$currentDateTime]) + ->whereRaw('JSON_CONTAINS(checkup_type_id, ?, "$")',[$checkup_type_id]) + ->where(['hospital_id'=>$hospital_id,'type'=>1]) + ->where('is_vip','=',$is_vip); + + + $list=$list->get(); + return \Yz::Return(true,"查询完成",['list'=>$list]); + } + //给自助机用接口 + //占用号源 + public function UsePlan(){ + $id =request('id'); + $plan=DB::table('plans')->where('id',$id)->first(); + if(!$plan) return \Yz::echoError1("该号源不存在"); + if($plan->status<>1) return \Yz::echoError1("该号源不已被占用,请重新选择"); + + $u=DB::table('plans')->where(['id',$id,'status'=>1])->update(['status'=>2]); + if($u){ + return \Yz::Return(true,'操作成功',[]); + }else{ + return \Yz::echoError1("操作失败"); + } + } + +} diff --git a/Laravel/routes/web.php b/Laravel/routes/web.php index 8272788..c256394 100644 --- a/Laravel/routes/web.php +++ b/Laravel/routes/web.php @@ -93,3 +93,7 @@ Route::any('/TJPushInfo', 'App\Http\Controllers\API\Internal\SiXinPushController Route::any('/TJCheck', 'App\Http\Controllers\API\Internal\OrderController@TJCheck')->middleware('log');//到检 Route::any('/OrderBatchCancel', 'App\Http\Controllers\API\H5\OrderController@BatchCancel');//批量取消 +Route::any('/GetH5Order', 'App\Http\Controllers\API\Internal\OrderController@GetH5Order');//获取已经预约未到检订单 +Route::any('/PlanList', 'App\Http\Controllers\API\Internal\PlanController@PlanList');//获取可用号源列表 +Route::any('/UsePlan', 'App\Http\Controllers\API\Internal\PlanController@UsePlan');//占用号源 +