|
@@ -84,6 +84,8 @@ public class UserCenterServiceImpl extends ServiceImpl<UserDao, User> implements
|
|
|
private OrganizationDepartmentService organizationDepartmentService;
|
|
|
@Autowired
|
|
|
private UserBypassAccountService userBypassAccountService;
|
|
|
+ @Autowired
|
|
|
+ private UserEnterpriseService userEnterpriseService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -130,23 +132,31 @@ public class UserCenterServiceImpl extends ServiceImpl<UserDao, User> implements
|
|
|
response.setIsPromoter(true);
|
|
|
}
|
|
|
//企业用户获取企业以及部门
|
|
|
- LambdaQueryWrapper<UserBypassAccount> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(UserBypassAccount::getUserId, uid);
|
|
|
- queryWrapper.eq(UserBypassAccount::getIsDelete, 0);
|
|
|
- UserBypassAccount one = userBypassAccountService.getOne(queryWrapper);
|
|
|
- if (null!=one){
|
|
|
- response.setQyName("");
|
|
|
- response.setBmName(one.getDepartment());
|
|
|
- response.setRealName(one.getRealName());
|
|
|
- }else{
|
|
|
- response.setQyName("");
|
|
|
- response.setBmName("");
|
|
|
- response.setRealName("");
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ LambdaQueryWrapper<UserEnterprise> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(UserEnterprise::getUserId, uid);
|
|
|
+ UserEnterprise userEnterprise = userEnterpriseService.getOne(queryWrapper);
|
|
|
+ User user1 = userService.getById(uid);
|
|
|
|
|
|
+ if (null!=userEnterprise){
|
|
|
+ if (2 == user1.getIsEnterpriseUser()) {
|
|
|
+ response.setQyName(userEnterprise.getEnterpriseName());
|
|
|
+ response.setBmName("主账号");
|
|
|
+ response.setRealName(userEnterprise.getRealName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ LambdaQueryWrapper<UserBypassAccount> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper1.eq(UserBypassAccount::getUserId, uid);
|
|
|
+ UserBypassAccount userBypassAccount = userBypassAccountService.getOne(queryWrapper1);
|
|
|
+ Integer enterpriseId = userBypassAccount.getEnterpriseId();
|
|
|
+ LambdaQueryWrapper<UserEnterprise> queryWrapper2 = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper2.eq(UserEnterprise::getId, enterpriseId);
|
|
|
+ UserEnterprise userEnterprise1 = userEnterpriseService.getOne(queryWrapper2);
|
|
|
|
|
|
+ response.setQyName(userEnterprise1.getEnterpriseName());
|
|
|
+ response.setBmName(userBypassAccount.getDepartment());
|
|
|
+ response.setRealName(userBypassAccount.getRealName());
|
|
|
+ }
|
|
|
// 保存用户访问记录
|
|
|
asyncService.visitUserCenter(user.getId());
|
|
|
return response;
|