修复手机登录后,手机号为脱敏后问题

This commit is contained in:
paulGao 2022-01-21 19:00:20 +08:00
parent 2d1cfde76b
commit 27e82423f0
3 changed files with 24 additions and 2 deletions

View File

@ -20,6 +20,6 @@ public class MemberExecute implements MemberLoginEvent {
@Override
public void memberLogin(Member member) {
memberService.updateById(member);
memberService.updateMemberLoginTime(member.getId());
}
}

View File

@ -227,4 +227,12 @@ public interface MemberService extends IService<Member> {
* @return 所有会员的手机号
*/
List<String> getAllMemberMobile();
/**
* 更新会员登录时间为最新时间
*
* @param memberId 会员id
* @return 是否更新成功
*/
boolean updateMemberLoginTime(String memberId);
}

View File

@ -50,8 +50,8 @@ import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ -595,6 +595,20 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
return this.baseMapper.getAllMemberMobile();
}
/**
* 更新会员登录时间为最新时间
*
* @param memberId 会员id
* @return 是否更新成功
*/
@Override
public boolean updateMemberLoginTime(String memberId) {
LambdaUpdateWrapper<Member> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(Member::getId, memberId);
updateWrapper.set(Member::getLastLoginDate, new Date());
return this.update(updateWrapper);
}
/**
* 检测会员
*