diff --git a/kernel-s-group/group-api/src/main/java/cn/stylefeng/roses/kernel/group/api/GroupApi.java b/kernel-s-group/group-api/src/main/java/cn/stylefeng/roses/kernel/group/api/GroupApi.java index 9fb776a48..8acfe80cf 100644 --- a/kernel-s-group/group-api/src/main/java/cn/stylefeng/roses/kernel/group/api/GroupApi.java +++ b/kernel-s-group/group-api/src/main/java/cn/stylefeng/roses/kernel/group/api/GroupApi.java @@ -55,4 +55,12 @@ public interface GroupApi { */ List findGroupList(SysGroupRequest sysGroupRequest, boolean getTotal); + /** + * 清空业务id的分组 + * + * @author fengshuonan + * @date 2022/7/22 23:40 + */ + void removeGroup(String groupBizCode, Long bizId); + } diff --git a/kernel-s-group/group-business/src/main/java/cn/stylefeng/roses/kernel/group/modular/service/impl/SysGroupServiceImpl.java b/kernel-s-group/group-business/src/main/java/cn/stylefeng/roses/kernel/group/modular/service/impl/SysGroupServiceImpl.java index ece67004c..83bbc3011 100644 --- a/kernel-s-group/group-business/src/main/java/cn/stylefeng/roses/kernel/group/modular/service/impl/SysGroupServiceImpl.java +++ b/kernel-s-group/group-business/src/main/java/cn/stylefeng/roses/kernel/group/modular/service/impl/SysGroupServiceImpl.java @@ -110,6 +110,18 @@ public class SysGroupServiceImpl extends ServiceImpl i } } + @Override + public void removeGroup(String bizCode, Long bizId) { + Long userId = LoginContext.me().getLoginUser().getUserId(); + + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.eq(SysGroup::getUserId, userId); + wrapper.eq(SysGroup::getGroupBizCode, bizCode); + wrapper.eq(SysGroup::getBusinessId, bizId); + + this.remove(wrapper); + } + /** * 返回结果增加通用的两个分组名称 *