From 1c12550ed833af09744bda116d1be174d976f2a2 Mon Sep 17 00:00:00 2001 From: yanzai Date: Sat, 21 Jun 2025 00:06:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5his=E5=8C=BB=E7=94=9F?= =?UTF-8?q?=E5=92=8C=E7=A7=91=E5=AE=A4=20=E6=89=B9=E9=87=8F=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../API/Admin/YeWu/DepartmentController.php | 1 + .../API/His/DepartmentController.php | 25 +++++++++++ .../Controllers/API/His/UserController.php | 45 +++++++++++++++++++ Laravel/routes/api.php | 4 ++ 4 files changed, 75 insertions(+) create mode 100644 Laravel/app/Http/Controllers/API/His/UserController.php diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/DepartmentController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/DepartmentController.php index dddaee3..1cdd907 100644 --- a/Laravel/app/Http/Controllers/API/Admin/YeWu/DepartmentController.php +++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/DepartmentController.php @@ -44,4 +44,5 @@ class DepartmentController extends Controller } + } diff --git a/Laravel/app/Http/Controllers/API/His/DepartmentController.php b/Laravel/app/Http/Controllers/API/His/DepartmentController.php index 4a7a6ca..cb5a5c1 100644 --- a/Laravel/app/Http/Controllers/API/His/DepartmentController.php +++ b/Laravel/app/Http/Controllers/API/His/DepartmentController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\API\His; use App\Http\Controllers\Controller; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; class DepartmentController extends Controller { @@ -12,5 +13,29 @@ class DepartmentController extends Controller $His = new HisController(); $data=[]; $res = $His::Get("查询科室列表", $data); + $up_count=0; + if ($res['code'] == 200) { + $res_data = $res['data']; + foreach ($res_data as $data_k => $data_v) { + $dpt=DB::table("s_department")->where(['department_number'=>$data_v['deptCode']])->first(); + if(!$dpt){ + $u=DB::table("s_department")->insert([ + 'department_number' => $data_v['deptCode'], + 'department_name' => $data_v['deptName'], + 'department_status' => 1, + 'is_del' => 0, + ]); + }else{ + $u=DB::table("s_department")->where(['department_number'=>$data_v['deptCode']])->update([ + 'department_name' => $data_v['deptName'], + ]); + } + if($u){ + $up_count++; + } + } + return \Yz::JsonReturn(true,"调用His接口完成,更新".$up_count."条数据",['up_count'=>$up_count]); + } + return \Yz::JsonError("调用His接口失败"); } } diff --git a/Laravel/app/Http/Controllers/API/His/UserController.php b/Laravel/app/Http/Controllers/API/His/UserController.php new file mode 100644 index 0000000..133611a --- /dev/null +++ b/Laravel/app/Http/Controllers/API/His/UserController.php @@ -0,0 +1,45 @@ + $data_v) { + $user = DB::table('users')->where(['cas_code' => $data_v['emplCode']])->first(); + $dept = DB::table('s_department')->where(['department_number' => $data_v['deptCode']])->first(); + if (!$user) { + //插入用户表 + $u= DB::table('users')->insert([ + 'cas_code' => $data_v['emplCode'], + 'cn_name' => $data_v['emplName'], + 'username' => $data_v['emplCode'], + 'department_id' => $dept->id, + 'status' => 1, + ]); + }else{ + $u= DB::table('users')->where('id', $user->id)->update([ + 'cn_name' => $data_v['emplName'], + 'department_id' => $dept->id, + ]); + } + if($u){ + $up_count++; + } + } + return \Yz::JsonReturn(true,"调用His接口完成,更新".$up_count."条数据",['up_count'=>$up_count]); + } + return \Yz::JsonError("调用His接口失败"); + } +} diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php index 9817eba..70bcae4 100644 --- a/Laravel/routes/api.php +++ b/Laravel/routes/api.php @@ -101,6 +101,8 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1'],function () { Route::post('admin/CancelSign','App\Http\Controllers\API\Admin\YeWu\SignInController@CancelSign');//取消签到 Route::post('admin/countAppointmentType','App\Http\Controllers\API\Admin\YeWu\AppointmentTypeController@countAppointmentType');//预约渠道统计 Route::post('admin/CountMakeList','App\Http\Controllers\API\Admin\YeWu\WorkMainController@CountMakeList');//开单统计 + + }); //暂时不加权限 @@ -121,6 +123,8 @@ Route::group(['middleware'=>['log']],function () { Route::post('admin/AutoYuYue','App\Http\Controllers\API\Admin\YeWu\PlanListController@AutoYuYue');//自动预约 Route::post('admin/updateCheckItem','App\Http\Controllers\API\His\CheckItemController@UpdateCheckItem');//调用his更新检查项目 + Route::post('admin/HisGetDepartmentList','App\Http\Controllers\API\His\DepartmentController@GetDepartmentList');//获取his科室列表 + Route::post('admin/HisGetUserList','App\Http\Controllers\API\His\UserController@GetUserList');//获取his用户列表 }); //H5端接口