diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php index c413b46..6902163 100644 --- a/Laravel/app/Http/Controllers/API/H5/OrderController.php +++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php @@ -12,6 +12,7 @@ use App\Services\OrderService; use DateTime; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; class OrderController extends Controller { @@ -289,7 +290,6 @@ class OrderController extends Controller $price = $need_pay; $true_price = $need_pay; - //如果有影像科,则存储在nmr_list字段 $all_items = DB::table('items')->where(['status' => 1, 'keshi_name' => '影像科'])->get(); foreach ($group_info['items'] as $item) { @@ -305,6 +305,18 @@ class OrderController extends Controller } + //如果是婚检1个身份证1天智能预约1次 + if ($TJ_Leixing_id == 4) { + $hunjian_order = DB::table('orders') + ->where(['id_number' => $person->id_number, 'checkup_type_id' => 4]) + ->whereIn('status',[2,4]) + ->whereBetween('created_at',[ date('Y-m-d 00:00:00'),date('Y-m-d 23:59:59')]) + ->get(); + if(count($hunjian_order) > 0) { + return \Yz::echoError1("您已经预约过婚检,不能重复预约"); + } + } + //调用思信接口判断各个项目是否可用 $check_items = []; foreach ($item_ids as $item_id) {