修复:如果有两个用户在同一时间内开户,可能会导致用户信息交互
This commit is contained in:
parent
8839245e22
commit
b8b3cc1142
|
|
@ -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('刷新成功');
|
||||
|
|
|
|||
|
|
@ -192,10 +192,19 @@ class ExternalApi extends BaseModel{
|
|||
// 发起请求
|
||||
$result = $this->requestApi('/api/personnel/queryPersonnel',$params);
|
||||
if((int)$result['respCode'] === 0) {
|
||||
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']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue