From b8b3cc114292a47da4a3d4f93cc1ad3241afe2fb Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Thu, 18 Jan 2024 14:46:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E6=9C=89=E4=B8=A4=E4=B8=AA=E7=94=A8=E6=88=B7=E5=9C=A8=E5=90=8C?= =?UTF-8?q?=E4=B8=80=E6=97=B6=E9=97=B4=E5=86=85=E5=BC=80=E6=88=B7=EF=BC=8C?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E4=BC=9A=E5=AF=BC=E8=87=B4=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/use-staff/src/admin/IndexController.php | 4 ++-- plugins/use-staff/src/models/ExternalApi.php | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/plugins/use-staff/src/admin/IndexController.php b/plugins/use-staff/src/admin/IndexController.php index 157132de..72e4ec0e 100644 --- a/plugins/use-staff/src/admin/IndexController.php +++ b/plugins/use-staff/src/admin/IndexController.php @@ -41,8 +41,8 @@ class IndexController extends BaseController{ // 参数获取 $id = request()->input('id'); // 刷新信息 - $memberId = UseStaff::where('id',$id)->value('member_id'); - (new ExternalApi())->personnelResult($memberId); + $memberInfo = UseStaff::where('id',$id)->first(); + (new ExternalApi())->personnelResult($memberInfo->member_id,$memberInfo->trans_seq_id); // 刷新完成 return $this->message('刷新成功'); diff --git a/plugins/use-staff/src/models/ExternalApi.php b/plugins/use-staff/src/models/ExternalApi.php index e1d86354..b4c19d70 100644 --- a/plugins/use-staff/src/models/ExternalApi.php +++ b/plugins/use-staff/src/models/ExternalApi.php @@ -192,10 +192,19 @@ class ExternalApi extends BaseModel{ // 发起请求 $result = $this->requestApi('/api/personnel/queryPersonnel',$params); if((int)$result['respCode'] === 0) { - UseStaff::uniacid()->where('member_id',$memberId)->update([ - 'status' => $result['state'], - 'member_id' => $result['memberId'] - ]); + if(!empty($transSeqId)){ + UseStaff::uniacid()->where('trans_seq_id',$result['transSeqId'])->update([ + 'status' => $result['state'], + 'member_id' => $result['memberId'] + ]); + }else if(!empty($memberId)){ + UseStaff::uniacid()->where('member_id',$memberId)->update([ + 'status' => $result['state'], + 'member_id' => $result['memberId'] + ]); + }else if(!empty($memberId)){ + throw new Exception('错误,没有相关信息!'); + } return $result; }else throw new Exception($result['respDesc']);