## 免密登录兼容0元会员(412);

This commit is contained in:
cabbage 2025-09-26 09:22:16 +08:00
parent fffe667561
commit 5a0f1f46b6
2 changed files with 13 additions and 14 deletions

View File

@ -175,11 +175,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
@Override
public CuMemberExt getMemberByCode(String memberCode) {
CuMemberExt cuMemberExt = baseMapper.queryLoginMember(memberCode, null);
if (null == cuMemberExt && memberCode.length() == 7) {
return baseMapper.queryTmpLoginMember(memberCode);
}
return cuMemberExt;
return baseMapper.queryLoginMember(memberCode, null);
}
@Override

View File

@ -181,12 +181,12 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
R<LoginMember> memberResult = iMemberServiceApi.getMemberInfo(username);
if (R.FAIL == memberResult.getCode()) {
if (username.length() >= 14) {
// 如果上树会员表中不存在并且用户编号是14位则查询分享会员表
return this.passwordFreeshareLogin(username);
} else {
throw new ServiceException(memberResult.getMsg());
}
// if (username.length() >= 14) {
// // 如果上树会员表中不存在并且用户编号是14位则查询分享会员表
// return this.passwordFreeshareLogin(username);
// } else {
throw new ServiceException(memberResult.getMsg());
// }
}
if (StringUtils.isNull(memberResult.getData())) {
@ -199,9 +199,12 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
CuMemberExt member = loginMember.getCuMember();
// 用户未支付状态
if (EPayStatus.UNPAID.getValue() == member.getPayStatus()) {
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在");
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
if (null != member.getPkPlaceParent()) {
// 兼容0元注册有安置的为正常会员需要判断支付状态
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在");
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
}
}
// 非正常点位死点已注销不能登录
if (ECategory.NORMAL.getValue() != member.getCategory()) {