update 修改鉴权卡校验规则

This commit is contained in:
Lemon
2023-08-11 11:56:09 +08:00
parent b27402a7fb
commit 4026f068de

View File

@@ -113,9 +113,16 @@ public class PileAuthCardServiceImpl implements IPileAuthCardService {
}
memberBasicInfo.setStatus("1"); // 1-正常使用
}
String logicCard = dto.getLogicCard();
// 根据卡号查询数据库
PileAuthCard cardInfo = pileAuthCardMapper.selectSomeStatusCardInfo(null, logicCard);
if(cardInfo != null) {
// 不为空说明此卡已存在
throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARD_HAS_BEEN_BINDING);
}
String secretKey = RandomStringUtils.randomAlphanumeric(8).toUpperCase(Locale.ROOT); // 生成8位数的字母 + 数字随机数
PileAuthCard pileAuthCard = PileAuthCard.builder()
.logicCard(dto.getLogicCard())
.logicCard(logicCard)
.memberId(memberBasicInfo.getMemberId())
.status(memberBasicInfo.getStatus())
.secretKey(secretKey)