From 8439887c903fa52560af52b40e12a1baa8a123d3 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 05 七月 2023 10:27:43 +0800 Subject: [PATCH] 代码合并 --- ycl-platform/src/main/java/com/ycl/service/resources/impl/ImageResourcesServiceImpl.java | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/resources/impl/ImageResourcesServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/resources/impl/ImageResourcesServiceImpl.java index 663bacf..bdd3c93 100644 --- a/ycl-platform/src/main/java/com/ycl/service/resources/impl/ImageResourcesServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/resources/impl/ImageResourcesServiceImpl.java @@ -1,6 +1,9 @@ package com.ycl.service.resources.impl; +import cn.hutool.core.collection.CollUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.entity.resources.ImageResources; @@ -10,6 +13,11 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * <p> @@ -30,6 +38,18 @@ Page<MediaVO> imagesVOPage = new Page<>(); imagesVOPage.setCurrent(current); imagesVOPage.setSize(size); - return imageResourcesMapper.selectImagePage(imagesVOPage,type,startTime,endTime); + return imageResourcesMapper.selectImagePage(imagesVOPage, type, startTime, endTime); } + + @Override + public Map<Long, String> getUrlMap(Collection<Long> ids, String type) { + LambdaQueryWrapper<ImageResources> wrapper = new QueryWrapper<ImageResources>().lambda().in(ImageResources::getBelongToId, ids).eq(ImageResources::getType, type); + List<ImageResources> list = imageResourcesMapper.selectList(wrapper); + if (CollUtil.isEmpty(list)) { + return new HashMap<>(); + + } + return list.stream().collect(Collectors.toMap(ImageResources::getBelongToId, ImageResources::getUrl, (v1, v2) -> v1)); + } + } -- Gitblit v1.8.0