From 12bcd1c863c2eb12e48301e0c88f534195242a0f Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 15 Jan 2025 16:52:25 +0800 Subject: [PATCH] refactor(mall): 优化会员绑定店铺商品接口逻辑 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 31954b6..9ce7693 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -1187,11 +1187,18 @@ Long memberId = LoginUserUtil.getLoginUser().getId(); Long storeItemId = bindStoreMemberDto.getStoreItemId(); - QueryWrapper<MallStoreMember> objectQueryWrapper = new QueryWrapper<>(); - objectQueryWrapper.eq("member_id",memberId); - List<MallStoreMember> mallStoreMembers = mallStoreMemberMapper.selectList(objectQueryWrapper); +// QueryWrapper<MallStoreMember> objectQueryWrapper = new QueryWrapper<>(); +// objectQueryWrapper.eq("member_id",memberId); +// List<MallStoreMember> mallStoreMembers = mallStoreMemberMapper.selectList(objectQueryWrapper); + + List<MallStoreMember> mallStoreMembers = mallStoreMemberMapper.selectList( + new LambdaQueryWrapper<MallStoreMember>() + .eq(MallStoreMember::getMemberId, memberId) + .eq(MallStoreMember::getStoreId, bindStoreMemberDto.getStoreId()) + .eq(MallStoreMember::getStoreItemId, bindStoreMemberDto.getStoreItemId()) + ); if(CollUtil.isNotEmpty(mallStoreMembers)){ - mallStoreMemberMapper.delete(objectQueryWrapper); + return new FebsResponse().fail().message("您已经绑定过了"); } MallMember mallMember = this.baseMapper.selectById(memberId); -- Gitblit v1.9.1