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; /** *

* 服务实现类 *

* * @author * @since 2023-08-21 */ @Service public class JyUserServiceImpl extends ServiceImpl implements IJyUserService { @Override public HashMap getByIds(List jyUserIds) { HashMap map = new HashMap<>(); if(jyUserIds.size() >0){ List jyUsers = this.listByIds(jyUserIds); for (JyUser jyUser : jyUsers) { map.put(jyUser.getId(),jyUser); } } return map; } @Override public List getListByRyId(String ryId,String ryNo) { LambdaQueryWrapper 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 wrapper = new LambdaQueryWrapper<>(); wrapper.eq(JyUser::getRyId,ryId); return this.getOne(wrapper); } @Override public HashMap getMapByUserIds(Set userIds) { HashMap map = new HashMap<>(); if(userIds.size() >0){ LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.in(JyUser::getUserId,userIds); List list = this.list(wrapper); list.forEach(entity -> map.put(entity.getUserId(),entity)); } return map; } @Override public JyUser getBySysId(Object loginId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(JyUser::getSysUserId,loginId); return this.getOne(wrapper); } @Override public JyUser getByUserId(Long sceneUserId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(JyUser::getUserId,sceneUserId); return this.getOne(wrapper); } @Override public JyUser getByRyNo(String ryNo) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(JyUser::getRyNo,ryNo); return this.getOne(wrapper); } }