From 1cad14bca191807e18705c3a5526eda8151be439 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 14 四月 2025 23:10:22 +0800 Subject: [PATCH] 批量审核和图片保存bug --- ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java index e38d818..5b7a7bc 100644 --- a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java @@ -7,8 +7,16 @@ import com.ycl.dto.message.MessageColumnParam; import com.ycl.entity.message.MessageColumn; import com.ycl.mapper.message.MessageColumnMapper; +import com.ycl.mapper.message.MessageMapper; import com.ycl.service.message.IMessageColumnService; +import com.ycl.vo.message.MessageColumnUserVO; +import com.ycl.vo.message.MessageColumnVO; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -20,6 +28,12 @@ */ @Service public class MessageColumnServiceImpl extends ServiceImpl<MessageColumnMapper, MessageColumn> implements IMessageColumnService { + + @Resource + MessageMapper messageMapper; + @Resource + MessageColumnMapper messageColumnMapper; + @Override public IPage<MessageColumn> list(MessageColumnParam messageColumnParam) { Page<MessageColumn> page = new Page<>(messageColumnParam.getCurrent(), messageColumnParam.getPageSize()); @@ -28,4 +42,31 @@ Page<MessageColumn> result = baseMapper.selectPage(page, queryWrapper); return result; } + + @Override + public List<MessageColumnUserVO> listColumnUser(Integer id) { + List<MessageColumnUserVO> messageColumnUserVOS = messageMapper.selectUserColumn(id); + List<Long> ids = messageColumnUserVOS.stream().map(item -> item.getId()).collect(Collectors.toList()); + baseMapper + .selectList(new LambdaQueryWrapper<MessageColumn>().eq(MessageColumn::getIsShow, 1)) + .stream() + .forEach(item -> { + if (!ids.contains(item.getId())) { + MessageColumnUserVO messageColumnUserVO = new MessageColumnUserVO(); + BeanUtils.copyProperties(item, messageColumnUserVO); + messageColumnUserVOS.add(messageColumnUserVO); + } + }); + return messageColumnUserVOS; + } + + @Override + public List<MessageColumnVO> listAllColumn() { + return messageColumnMapper.selectAllColumn(); + } + + @Override + public List<MessageColumn> listShowColumn() { + return this.list(new LambdaQueryWrapper<MessageColumn>().eq(MessageColumn::getIsShow,1)); + } } -- Gitblit v1.8.0