12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.fdkankan.manage.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.fdkankan.manage.common.ResultCode;
- import com.fdkankan.manage.entity.JyUser;
- import com.fdkankan.manage.exception.BusinessException;
- import com.fdkankan.manage.mapper.IJyUserMapper;
- import com.fdkankan.manage.service.IJyUserService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.stereotype.Service;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Set;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author
- * @since 2023-08-21
- */
- @Service
- public class JyUserServiceImpl extends ServiceImpl<IJyUserMapper, JyUser> implements IJyUserService {
- @Override
- public HashMap<Integer, JyUser> getByIds(List<Integer> jyUserIds) {
- HashMap<Integer, JyUser> map = new HashMap<>();
- if(jyUserIds.size() >0){
- List<JyUser> jyUsers = this.listByIds(jyUserIds);
- for (JyUser jyUser : jyUsers) {
- map.put(jyUser.getId(),jyUser);
- }
- }
- return map;
- }
- @Override
- public List<JyUser> getListByRyId(String ryId,String ryNo) {
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.notIn(JyUser::getRyId,"super-admin","admin");
- wrapper.eq(JyUser::getStatus,1);
- if(StringUtils.isNotBlank(ryId)){
- wrapper.like(JyUser::getRyId,ryId);
- }
- if(StringUtils.isNotBlank(ryNo)){
- wrapper.like(JyUser::getRyNo,ryNo);
- }
- return this.list(wrapper);
- }
- @Override
- public JyUser getByRyId(String ryId) {
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(JyUser::getRyId,ryId);
- return this.getOne(wrapper);
- }
- @Override
- public HashMap<Long, JyUser> getMapByUserIds(Set<Long> userIds) {
- HashMap<Long, JyUser> map = new HashMap<>();
- if(userIds.size() >0){
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.in(JyUser::getUserId,userIds);
- List<JyUser> list = this.list(wrapper);
- list.forEach(entity -> map.put(entity.getUserId(),entity));
- }
- return map;
- }
- @Override
- public JyUser getBySysId(Object loginId) {
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(JyUser::getSysUserId,loginId);
- return this.getOne(wrapper);
- }
- @Override
- public JyUser getByUserId(Long sceneUserId) {
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(JyUser::getUserId,sceneUserId);
- return this.getOne(wrapper);
- }
- @Override
- public JyUser getByRyNo(String ryNo) {
- LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(JyUser::getRyNo,ryNo);
- return this.getOne(wrapper);
- }
- }
|