yangys
2024-04-28 258a769f6790f832d1c67839d59be04a118767e5
smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/UserServiceImpl.java
@@ -82,7 +82,6 @@
import cn.hutool.core.convert.Convert;
@Service
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/UserServiceImpl.class */
public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implements IUserService {
    private static final String GUEST_NAME = "guest";
    private final IUserDeptService userDeptService;
@@ -105,7 +104,7 @@
        this.outerAppConfigService = outerAppConfigService;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public boolean submit(User user) {
        if (StringUtil.isBlank(user.getTenantId())) {
@@ -166,7 +165,7 @@
        return flag.booleanValue() && this.employeeService.changeUserId(user.getEmployeeId(), oldEmployeeId, user.getId()).booleanValue();
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public boolean updateUser(User user) {
        String tenantId = user.getTenantId();
@@ -189,7 +188,7 @@
        return updateUserInfo(user) && submitUserDept(user);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean updateUserInfo(User user) {
        user.setPassword(null);
        return updateById(user);
@@ -212,13 +211,13 @@
        return this.userDeptService.saveBatch(userDeptList);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId) {
        List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
        return page.setRecords(((UserMapper) this.baseMapper).selectUserPage(page, user, deptIdList, tenantId));
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public IPage<UserVO> selectUserSearch(UserVO user, Query query) {
        LambdaQueryWrapper<User> queryWrapper = Wrappers.<User>query().lambda();
        if (StringUtil.isNotBlank(user.getAccount())) {
@@ -256,7 +255,7 @@
        return UserWrapper.build().pageVO(pages);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public User userByAccount(String tenantId, String account) {
       return this.baseMapper.selectOne(Wrappers.<User>query().lambda().eq(User::getTenantId, tenantId)
             .eq(User::getAccount, account).eq(User::getIsDeleted, 0));
@@ -270,25 +269,25 @@
        }, 0));*/
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserInfo userInfo(Long userId) {
        User user = (User) ((UserMapper) this.baseMapper).selectById(userId);
        return buildUserInfo(user);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserInfo userInfo(String tenantId, String account, String password) {
        User user = ((UserMapper) this.baseMapper).getUser(tenantId, account, password);
        return buildUserInfo(user);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserInfo userInfo(String tenantId, String account, String password, UserEnum userEnum) {
        User user = ((UserMapper) this.baseMapper).getUser(tenantId, account, password);
        return buildUserInfo(user, userEnum);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserInfo buildUserInfo(User user) {
        return buildUserInfo(user, UserEnum.WEB);
    }
@@ -339,7 +338,7 @@
        return userInfo;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public UserInfo userInfo(UserOauth userOauth) {
        UserInfo userInfo;
@@ -376,7 +375,7 @@
        return userInfo;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean grant(String userIds, String roleIds) {
        User user = new User();
        user.setRoleId(roleIds);
@@ -387,7 +386,7 @@
        }, Func.toLongList(userIds)));*/
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean resetPassword(String userIds) {
        User user = new User();
        user.setPassword(DigestUtil.encrypt(ParamCache.getValue(CommonConstant.DEFAULT_PARAM_PASSWORD)));
@@ -400,7 +399,7 @@
        }, Func.toLongList(userIds)));*/
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean updatePassword(Long userId, String oldPassword, String newPassword, String newPassword1) {
        User user = (User) getById(userId);
        if (!newPassword.equals(newPassword1)) {
@@ -456,7 +455,7 @@
        return result.booleanValue();
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public boolean removeUser(String userIds) {
        Long[] ids = Func.toLongArray(userIds);
@@ -472,7 +471,7 @@
        return deleteLogic(Func.toLongList(userIds));
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public void importUser(List<UserExcel> data, Boolean isCovered) {
        data.forEach(userExcel -> {
@@ -499,7 +498,7 @@
        });
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public List<UserExcel> exportUser(Wrapper<User> queryWrapper) {
        List<UserExcel> userList = ((UserMapper) this.baseMapper).exportUser(queryWrapper);
        userList.forEach(user -> {
@@ -511,7 +510,7 @@
        return userList;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public boolean registerGuest(User user, Long oauthId) {
        Tenant tenant = SysCache.getTenant(user.getTenantId());
@@ -534,7 +533,7 @@
        return userTemp && oauthTemp;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean updatePlatform(Long userId, Integer userType, String userExt) {
        if (userType.equals(Integer.valueOf(UserEnum.WEB.getCategory()))) {
            UserWeb userWeb = new UserWeb();
@@ -579,7 +578,7 @@
        }
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserVO platformDetail(User user) {
        User detail = (User) ((UserMapper) this.baseMapper).selectOne(Condition.getQueryWrapper(user));
        UserVO userVO = UserWrapper.build().entityVO(detail);
@@ -617,7 +616,7 @@
        return userVO;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean enable(Long id, boolean enable) {
        Integer value = Integer.valueOf(enable ? 1 : 0);
        return update(Wrappers.<User>update().lambda().set(User::getStatus, value).eq(User::getId, id));
@@ -629,7 +628,7 @@
        }, id));*/
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public boolean unlock(Long id) {
        User user = (User) ((UserMapper) this.baseMapper).selectById(id);
        String cacheKey = CacheNames.tenantKey(AuthUtil.getTenantId(), CacheNames.USER_FAIL_KEY, user.getAccount());
@@ -639,7 +638,7 @@
        throw new ServiceException("用户不处于锁定状态,无需解锁");
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public List<User> selectRoleUserList(String roleId) {
       List<User> users = this.baseMapper.selectList(Lambda.<User>create().findIn(User::getRoleId, roleId, "/"));
       /*
@@ -649,7 +648,7 @@
        return users;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public Boolean roleBindUsers(String roleId, List<Long> userIds) {
        StringBuilder stringBuilder = new StringBuilder(roleId);
        List<User> userList = list(new QueryWrapper<User>().lambda().in(User::getId, userIds));
@@ -669,7 +668,7 @@
        return Boolean.TRUE;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public Boolean roleRemoveUsers(String roleId, List<Long> ids) {
       List<User> userList = list(new QueryWrapper<User>().lambda().in(User::getId, ids));
       /*
@@ -688,17 +687,17 @@
        return Boolean.TRUE;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public List<UserAccountVO> getUnbindAccountList(Long userId, String tel) {
        return ((UserMapper) this.baseMapper).getUnbindAccountList(userId, tel);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public Boolean checkUserIsBindEmployee(String userIds) {
        return this.employeeService.checkUserIsBindEmployee(userIds);
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserVO detail(User user) {
        User detail = (User) getOne(Condition.getQueryWrapper(user));
        UserVO result = UserWrapper.build().entityVO(detail);
@@ -711,7 +710,7 @@
        return result;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public UserVO info(BladeUser user) {
        User detail = (User) getById(user.getUserId());
        UserVO result = UserWrapper.build().entityVO(detail);
@@ -748,7 +747,7 @@
        return result;
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    public List<NotifyUserDTO> getNotifySubscriberList(List<String> userIds) {
       return list(Wrappers.<User>lambdaQuery().in(User::getId, userIds)
               .select(User::getId, User::getPhone, User::getEmail )).stream()
@@ -768,7 +767,7 @@
        }).collect(Collectors.toList());*/
    }
    @Override // org.springblade.modules.system.service.IUserService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public QuCreAccBackMessageVO batchCreateAccount(QuickCreationAccountVO quickCreationAccountVO) {
        QuCreAccBackMessageVO quCreAccBackMessageVO = new QuCreAccBackMessageVO();