소스 검색

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

Administrator 4 년 전
부모
커밋
339fbecaf6
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      boman-modules/boman-system/src/main/java/com/boman/system/service/impl/BomanGroupServiceImpl.java

+ 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());