| | |
| | | @Operation(summary = "公司校验",description = "公司校验") |
| | | public R<?> check(@RequestBody RegisterUser registerUser) |
| | | { |
| | | R<User> userR; |
| | | try { |
| | | userR = sysLoginService.resetPwdCheck(registerUser); |
| | | } catch (Exception e) { |
| | | return R.fail("用户不存在"); |
| | | String accountName = registerUser.getAccountName(); |
| | | R<User> userByPhoneR = remoteCompanyUserService.getUserByPhone(accountName, SecurityConstants.INNER); |
| | | if (R.isError(userByPhoneR)) { |
| | | throw new RuntimeException(userByPhoneR.getMsg()); |
| | | } |
| | | if (userR == null){ |
| | | return R.fail("用户不存在"); |
| | | boolean check = false; |
| | | R<User> userR = new R<>(); |
| | | if (userByPhoneR.getData() != null) { |
| | | check = sysLoginService.check(userByPhoneR.getData(), registerUser.getCompanyName(), registerUser.getIdCardNumber()); |
| | | } |
| | | if (!check){ |
| | | userR = remoteCompanyUserService.getUserByAccountName(accountName, SecurityConstants.INNER); |
| | | if (R.isError(userR)) { |
| | | return R.fail("账号不存在"); |
| | | } |
| | | if (userR.getData() == null) { |
| | | return R.fail("账号不存在"); |
| | | } |
| | | check = sysLoginService.check(userR.getData(), registerUser.getCompanyName(), registerUser.getIdCardNumber()); |
| | | } |
| | | if (!check) { |
| | | return R.fail("账号不存在"); |
| | | } |
| | | return R.ok(); |
| | | } |