| | |
| | | import com.yuanchu.mom.mapper.RoleMapper; |
| | | import com.yuanchu.mom.mapper.UserMapper; |
| | | import com.yuanchu.mom.pojo.Custom; |
| | | import com.yuanchu.mom.pojo.Role; |
| | | import com.yuanchu.mom.pojo.User; |
| | | import com.yuanchu.mom.service.CustomService; |
| | | import com.yuanchu.mom.service.UserService; |
| | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Service |
| | | public class UserServiceImp implements UserService { |
| | |
| | | |
| | | @Override |
| | | public List<User> getUserMenu() { |
| | | return userMapper.selectList(Wrappers.<User>lambdaQuery().eq(User::getState, 1).select(User::getName, User::getId)); |
| | | List<Integer> roleIds = roleMapper.selectList(Wrappers.<Role>lambdaQuery().ne(Role::getCategory, 10003)).stream().map(Role::getId).distinct().collect(Collectors.toList()); |
| | | return userMapper.selectList(Wrappers.<User>lambdaQuery() |
| | | .in(User::getRoleId, roleIds) |
| | | .eq(User::getState, 1).select(User::getName, User::getId)); |
| | | } |
| | | |
| | | //获取设备负责人 |