修复获取会员钱包可能发生的异常
This commit is contained in:
parent
96697e11fd
commit
ad1f5a297e
@ -84,7 +84,7 @@ public class MemberWalletServiceImpl extends ServiceImpl<MemberWalletMapper, Mem
|
|||||||
QueryWrapper<MemberWallet> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<MemberWallet> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("member_id", memberId);
|
queryWrapper.eq("member_id", memberId);
|
||||||
//执行查询
|
//执行查询
|
||||||
MemberWallet memberWallet = this.baseMapper.selectOne(queryWrapper);
|
MemberWallet memberWallet = this.getOne(queryWrapper, false);
|
||||||
//如果没有钱包,则创建钱包
|
//如果没有钱包,则创建钱包
|
||||||
if (memberWallet == null) {
|
if (memberWallet == null) {
|
||||||
memberWallet = this.save(memberId, memberService.getById(memberId).getUsername());
|
memberWallet = this.save(memberId, memberService.getById(memberId).getUsername());
|
||||||
@ -186,7 +186,7 @@ public class MemberWalletServiceImpl extends ServiceImpl<MemberWalletMapper, Mem
|
|||||||
*/
|
*/
|
||||||
private MemberWallet checkMemberWallet(String memberId) {
|
private MemberWallet checkMemberWallet(String memberId) {
|
||||||
//获取会员预存款信息
|
//获取会员预存款信息
|
||||||
MemberWallet memberWallet = this.getOne(new QueryWrapper<MemberWallet>().eq("member_id", memberId));
|
MemberWallet memberWallet = this.getOne(new QueryWrapper<MemberWallet>().eq("member_id", memberId), false);
|
||||||
//如果会员预存款信息不存在则同步重新建立预存款信息
|
//如果会员预存款信息不存在则同步重新建立预存款信息
|
||||||
if (memberWallet == null) {
|
if (memberWallet == null) {
|
||||||
Member member = memberService.getById(memberId);
|
Member member = memberService.getById(memberId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user