JyUserServiceImpl.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.fdkankan.manage.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.fdkankan.manage.common.ResultCode;
  4. import com.fdkankan.manage.entity.JyUser;
  5. import com.fdkankan.manage.exception.BusinessException;
  6. import com.fdkankan.manage.mapper.IJyUserMapper;
  7. import com.fdkankan.manage.service.IJyUserService;
  8. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.stereotype.Service;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Set;
  14. /**
  15. * <p>
  16. * 服务实现类
  17. * </p>
  18. *
  19. * @author
  20. * @since 2023-08-21
  21. */
  22. @Service
  23. public class JyUserServiceImpl extends ServiceImpl<IJyUserMapper, JyUser> implements IJyUserService {
  24. @Override
  25. public HashMap<Integer, JyUser> getByIds(List<Integer> jyUserIds) {
  26. HashMap<Integer, JyUser> map = new HashMap<>();
  27. if(jyUserIds.size() >0){
  28. List<JyUser> jyUsers = this.listByIds(jyUserIds);
  29. for (JyUser jyUser : jyUsers) {
  30. map.put(jyUser.getId(),jyUser);
  31. }
  32. }
  33. return map;
  34. }
  35. @Override
  36. public List<JyUser> getListByRyId(String ryId,String ryNo) {
  37. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  38. wrapper.notIn(JyUser::getRyId,"super-admin","admin");
  39. wrapper.eq(JyUser::getStatus,1);
  40. if(StringUtils.isNotBlank(ryId)){
  41. wrapper.like(JyUser::getRyId,ryId);
  42. }
  43. if(StringUtils.isNotBlank(ryNo)){
  44. wrapper.like(JyUser::getRyNo,ryNo);
  45. }
  46. return this.list(wrapper);
  47. }
  48. @Override
  49. public JyUser getByRyId(String ryId) {
  50. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  51. wrapper.eq(JyUser::getRyId,ryId);
  52. return this.getOne(wrapper);
  53. }
  54. @Override
  55. public HashMap<Long, JyUser> getMapByUserIds(Set<Long> userIds) {
  56. HashMap<Long, JyUser> map = new HashMap<>();
  57. if(userIds.size() >0){
  58. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  59. wrapper.in(JyUser::getUserId,userIds);
  60. List<JyUser> list = this.list(wrapper);
  61. list.forEach(entity -> map.put(entity.getUserId(),entity));
  62. }
  63. return map;
  64. }
  65. @Override
  66. public JyUser getBySysId(Object loginId) {
  67. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  68. wrapper.eq(JyUser::getSysUserId,loginId);
  69. return this.getOne(wrapper);
  70. }
  71. @Override
  72. public JyUser getByUserId(Long sceneUserId) {
  73. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  74. wrapper.eq(JyUser::getUserId,sceneUserId);
  75. return this.getOne(wrapper);
  76. }
  77. @Override
  78. public JyUser getByRyNo(String ryNo) {
  79. LambdaQueryWrapper<JyUser> wrapper = new LambdaQueryWrapper<>();
  80. wrapper.eq(JyUser::getRyNo,ryNo);
  81. return this.getOne(wrapper);
  82. }
  83. }