package com.zy.asrs.wcs.sys.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.wcs.sys.entity.User; import com.zy.asrs.wcs.sys.mapper.UserMapper; import com.zy.asrs.wcs.sys.service.RoleMenuService; import com.zy.asrs.wcs.sys.service.UserRoleService; import com.zy.asrs.wcs.sys.service.UserService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service("userService") public class UserServiceImpl extends ServiceImpl implements UserService { @Resource private UserRoleService userRoleService; @Resource private RoleMenuService roleMenuService; @Override public User getByUsername(String username, Long hostId) { if (Cools.isEmpty(username)) { return null; } User user = baseMapper.selectByUsername(username, hostId); if (user != null) { user.setRoles(userRoleService.listByUserId(user.getId())); user.setAuthorities(roleMenuService.listMenuByUserId(user.getId(), null)); } return user; } }