lxw
2023-05-25 f3c27fb78447449a950ba73c5e72ceda64ad8a12
src/main/java/com/whyc/service/MenuUserService.java
@@ -8,7 +8,9 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;
@Service
public class MenuUserService {
@@ -22,7 +24,16 @@
        return mapper.selectList(query);
    }
    public void addList(List<MenuUser> menuList) {
    public void addList(int userId, List<MenuUser> menuList) {
        //校验是否存在,存在则剔除
        List<MenuUser> existsList = getList(userId);
        List<Integer> existsIdList = existsList.stream().map(menuUser -> menuUser.getId()).collect(Collectors.toList());
        for (MenuUser menuUser : menuList) {
            Integer id = menuUser.getId();
            if(existsIdList.contains(id)){
                menuList.remove(menuUser);
            }
        }
        mapper.insertBatchSomeColumn(menuList);
    }