浏览代码

fix 修改新增,修改组接口addGroupUser

Administrator 4 年之前
父节点
当前提交
339fbecaf6

+ 9 - 0
boman-modules/boman-system/src/main/java/com/boman/system/service/impl/BomanGroupServiceImpl.java

@@ -136,6 +136,15 @@ public class BomanGroupServiceImpl implements IBomanGroupService {
         List<Long> list = groupUserMapper.selectGroupUserList(groupId);
         List<BomanGroupUser> bomanGroupUserList = new ArrayList<>();
         List<Long> longs = Arrays.asList(userIds);
+        //如果删除所有组用户,则前台longs只有一个-1
+        if(longs.size() == 1){
+            Long aLong = longs.get(0);
+            if (-1L == aLong){
+                //删除该组所有用户
+                groupUserMapper.deleteGroupUser(groupId,list.stream().mapToLong(Long::valueOf).toArray());
+                return AjaxResult.success();
+            }
+        }
         if (list.size() > 0) {
             //需要删除的
             List<Object> objectDelete = Arrays.asList(CollectionUtils.subtract(list, longs).toArray());