diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index 024fa82d..0b242d9a 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -176,6 +176,38 @@ public class CompanyLoginController { return result; } + @ApiOperation("管理员获取自身企业token信息") + @PostMapping(value = "/adminGetToken") + public Result adminGetToken() { + Result result = new Result<>(); + LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + + String phone = loginUser.getPhone(); + + //1. 校验用户是否有效 + //update-begin-author:wangshuai date:20200601 for: 登录代码验证用户是否注销bug,if条件永远为false + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(PayContactsManagement::getPhone, phone); + queryWrapper.eq(PayContactsManagement::getDelFlag, 0); + PayContactsManagement contactsManagement = payContactsManagementService.getOne(queryWrapper); + //update-end-author:wangshuai date:20200601 for: 登录代码验证用户是否注销bug,if条件永远为false + if (Objects.isNull(contactsManagement)) { + throw new JeroBootException("手机号没有注册企业账户"); + } + + //用户登录信息 + userInfo(contactsManagement, result); + //update-begin--Author:wangshuai Date:20200714 for:登录日志没有记录人员 + LoginUser loginUser1 = new LoginUser(); + BeanUtils.copyProperties(contactsManagement, loginUser1); + loginUser1.setUsername(contactsManagement.getName()); + loginUser1.setRealname(contactsManagement.getName()); + loginUser1.setRoleCode("企业用户"); + baseCommonService.addLog("手机号: " + phone + ",登录成功!", CommonConstant.LOG_TYPE_1, null, loginUser1); + //update-end--Author:wangshuai Date:20200714 for:登录日志没有记录人员 + return result; + } + @ApiOperation("短信登录接口") @PostMapping(value = "/smsLogin") public Result smsLogin(@RequestBody SysLoginModel sysLoginModel) {