From c5d38d650d2ac4101b1293a4f17346e7d5420076 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期五, 04 七月 2025 20:39:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopRelUserServiceImpl.java | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 42 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopRelUserServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopRelUserServiceImpl.java index 2a0f9e1..693a979 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopRelUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopRelUserServiceImpl.java @@ -1,11 +1,12 @@ package com.ruoyi.shop.service.impl.shop; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.shop.domain.pojo.shop.ShopRelUser; import com.ruoyi.shop.mapper.shop.ShopRelUserMapper; import com.ruoyi.shop.service.shop.ShopRelUserService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -31,6 +32,16 @@ */ @Override public void deleteByShopId(Long shopId){ + LambdaQueryWrapper<ShopRelUser> queryWrapper = Wrappers.lambdaQuery(); + queryWrapper.eq(ShopRelUser::getDelFlag, 0).eq(ShopRelUser::getShopId, shopId); + List<ShopRelUser> shopRelUserList = this.list(queryWrapper); + if(shopRelUserList!=null&&!shopRelUserList.isEmpty()){ + Long userId; + for(ShopRelUser shopRelUser : shopRelUserList){ + userId = shopRelUser.getUserId(); + + } + } shopRelUserMapper.deleteByShopId(shopId); } @@ -45,4 +56,34 @@ queryWrapper.eq(ShopRelUser::getDelFlag, 0).eq(ShopRelUser::getShopId, shopId); return this.list(queryWrapper); } + + + /** + * @param userId + * @return + */ + @Override + public List<ShopRelUser> getByUserId(Long userId) { + LambdaQueryWrapper<ShopRelUser> queryWrapper = Wrappers.lambdaQuery(); + queryWrapper.eq(ShopRelUser::getDelFlag, 0).eq(ShopRelUser::getUserId, userId); + return this.list(queryWrapper); + } + + /** + * 通过用户id删除关联 + * @param userId + */ + @Override + public void deleteByUserId(Long userId){ + LambdaUpdateWrapper<ShopRelUser> updateWrapper = new LambdaUpdateWrapper(); + updateWrapper.set(ShopRelUser::getDelFlag,1); + updateWrapper.eq(ShopRelUser::getUserId,userId); + updateWrapper.eq(ShopRelUser::getDelFlag,0); + this.update(updateWrapper); + } + + @Override + public void setDefaultCloseByUserIdList(List<Long> openIdList) { + this.getBaseMapper().setDefaultCloseByUserIdList(openIdList); + } } -- Gitblit v1.7.1