|  |  | 
 |  |  | package com.dy.sso.busi; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | import com.dy.pipIrrGlobal.daoBa.BaPrivilegeMapper; | 
 |  |  | import com.dy.pipIrrGlobal.daoBa.BaUserMapper; | 
 |  |  | import com.dy.pipIrrGlobal.pojoBa.BaUser; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  | public class SsoSv { | 
 |  |  |  | 
 |  |  |     private BaUserMapper baUserMapper; | 
 |  |  |     private BaPrivilegeMapper baPrivilegeMapper; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private void setBaUserMapper(BaUserMapper baUserMapper){ | 
 |  |  |         this.baUserMapper = baUserMapper ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private void setBaPrivilegeMapper(BaPrivilegeMapper baPrivilegeMapper){ | 
 |  |  |         this.baPrivilegeMapper = baPrivilegeMapper ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |     @Transactional | 
 |  |  |     @Cacheable(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid", sync=true) | 
 |  |  |     public BaUser loginWithMapperXml(String uuid, String phone, String password){ | 
 |  |  |         BaUser baUser = this.baUserMapper.login(phone, password) ; | 
 |  |  |         if(baUser !=  null  && baUser.userId != null){ | 
 |  |  |             baUser.privileges = this.baPrivilegeMapper.selectPrivilegeByUserId(baUser.userId) ; | 
 |  |  |         } | 
 |  |  |         return baUser; | 
 |  |  |         return this.baUserMapper.login(phone, password) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |                 .eq("deleted", 0) | 
 |  |  |                 .eq("phone", phone) | 
 |  |  |                 .eq("password", password); | 
 |  |  |         BaUser baUser = this.baUserMapper.selectOne(qw) ; | 
 |  |  |         if(baUser !=  null  && baUser.userId != null){ | 
 |  |  |             baUser.privileges = this.baPrivilegeMapper.selectPrivilegeByUserId(baUser.userId) ; | 
 |  |  |         } | 
 |  |  |         return baUser; | 
 |  |  |         return this.baUserMapper.selectOne(qw) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @CacheEvict(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid") | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Cacheable(cacheNames=CacheConstants.cacheNames, key="'" + CacheConstants.loginUserKeyPrefix + "' + #uuid") | 
 |  |  |     public BaUser getByUuid(String uuid){ | 
 |  |  |         //此方法目的是直接从缓存中读取,如果缓存无此值,说明数据被清楚了,返回null值,需要重新登录 | 
 |  |  |         //此方法目的是直接从缓存中读取,如果缓存无此值,说明数据被清除了,返回null值,需要重新登录 | 
 |  |  |         return null ; | 
 |  |  |     } | 
 |  |  |  |