From 8320c478f8f41ede899e667917ed907a7cf97171 Mon Sep 17 00:00:00 2001 From: yanzai Date: Thu, 4 Apr 2024 23:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E5=9B=A2=E6=A3=80?= =?UTF-8?q?=E9=80=80=E6=AC=BE=E5=90=8E=E6=81=A2=E5=A4=8D=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E9=A2=84=E7=BA=A6=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UserOrderController.php | 24 +++++++++++++++++++ app/Http/Controllers/UserPersonController.php | 8 +++++++ 北京仁仁体检小程序/api/index.js | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/UserOrderController.php b/app/Http/Controllers/UserOrderController.php index 6ee4956..f6e5ccd 100644 --- a/app/Http/Controllers/UserOrderController.php +++ b/app/Http/Controllers/UserOrderController.php @@ -499,6 +499,10 @@ class UserOrderController extends Controller $order_info->refund = $wcr->id; $order_info->refund_time = date('Y-m-d H:i:s'); $order_info->save(); + //恢复团检预约时间段 + if($order_info->type==2){ + self::recovery_time_range($order_info->hospital,$order_info->user,$order_info->id_number,$order_info->phone,$appointment_id); + } return Yo::echo(); case 2: Yo::error_echo(200048); @@ -506,6 +510,10 @@ class UserOrderController extends Controller $order_info->status = 5; $order_info->refund_time = date('Y-m-d H:i:s'); $order_info->save(); + //恢复团检预约时间段 + if($order_info->type==2){ + self::recovery_time_range($order_info->hospital,$order_info->user,$order_info->id_number,$order_info->phone,$appointment_id); + } return Yo::echo(); } } @@ -513,6 +521,22 @@ class UserOrderController extends Controller return Yo::echo(['info' => $order_info]); } + //恢复单位团检预约时间段 + public function recovery_time_range($hospital,$user_id,$people_idnumber,$people_tel,$appointment_num) + { + $user_info=DB::table('user_people')->where(['user'=>$user_id,'id_number'=>$people_idnumber,'phone'=>$people_tel])->first(); + $data=[ + "预约Id"=>$appointment_num , + "预约开始时间"=>$user_info->danwei_time_start, + "预约截止时间"=>$user_info->danwei_time_end, + "已排期"=>1, + "排期操作时间"=>date("Y-m-d H:i:s"), + "排期操作"=>"微信小程序" + ]; + $peis = new PEISApiController(); + $url_code ='预约时段修改'; + $peis::Post($url_code,$hospital, $data); + } public function exam(Request $request) { $number = $request->post('number'); diff --git a/app/Http/Controllers/UserPersonController.php b/app/Http/Controllers/UserPersonController.php index 15aac9e..4349945 100644 --- a/app/Http/Controllers/UserPersonController.php +++ b/app/Http/Controllers/UserPersonController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Http\Requests\EditUserPersonInput; use App\Models\UserPerson; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; use Login; use Yo; @@ -22,6 +23,13 @@ class UserPersonController extends Controller "证件号码" => $id_number, "预约Id" => null ]); + if(isset($info['start_time'])){ + DB::table('user_people')->where(['id_number' =>$id_number, 'phone' => $phone])->update([ + 'danwei_time_start' => $info['start_time'], + 'danwei_time_end' => $info['end_time'], + ]); + } + return Yo::echo([ 'appointment_number' => $info['appointment_number'] ]); diff --git a/北京仁仁体检小程序/api/index.js b/北京仁仁体检小程序/api/index.js index 69a6f34..4be28d5 100644 --- a/北京仁仁体检小程序/api/index.js +++ b/北京仁仁体检小程序/api/index.js @@ -3,7 +3,7 @@ import { } from '@/lu/axios.js' import $api from './api.js' let url_ = "https://bjrrtj-api.cjy.net.cn"; -const dev = 0 +const dev =0 if (dev === 1) { url_ = "http://localbeijingrenren" }