From a75b18a4157ab486e0b51c438ac165ab3a08e3e0 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 25 七月 2024 18:10:00 +0800 Subject: [PATCH] 代码提交 --- server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java index 48e7f1e..5e8210c 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java @@ -200,6 +200,9 @@ if (pageWrap.getModel().getId() != null) { queryWrapper.eq(News::getId, pageWrap.getModel().getId()); } + if(pageWrap.getModel().getIsPublish()!=null && Constants.equalsInteger(pageWrap.getModel().getIsPublish(),Constants.ONE)){ + queryWrapper.apply(" now() >= t.PUBLISH_DATE "); + } if (pageWrap.getModel().getCreator() != null) { queryWrapper.eq(News::getCreator, pageWrap.getModel().getCreator()); } @@ -380,20 +383,33 @@ * @return */ @Override - public DailyUpdatesResponse getDailyUpdatesResponse(Integer fileType){ + public DailyUpdatesResponse getDailyUpdatesResponse(){ DailyUpdatesResponse dailyUpdatesResponse = new DailyUpdatesResponse(); dailyUpdatesResponse.setDailyUpdateNum( newsMapper.selectCount(new QueryWrapper<News>().lambda() .eq(News::getIsdeleted,Constants.ZERO) .like(News::getCreateDate, DateUtil.getDateLong(new Date())) - .eq(News::getType,Constants.ONE) + .eq(News::getType,Constants.ZERO) )); dailyUpdatesResponse.setShareNum( actionsMapper.selectCount(new QueryWrapper<Actions>()) ); - dailyUpdatesResponse.setNewsList( - this.getCustomizedNewsList(Constants.ZERO,Constants.THREE,fileType) + List<News> list = newsMapper.selectList(new QueryWrapper<News>().lambda() + .eq(News::getIsdeleted,Constants.ZERO) + .eq(News::getType,Constants.ZERO) + .eq(News::getStatus,Constants.ZERO) + .eq(News::getFileType,Constants.ZERO) + .last( "limit 3" ) + .orderByDesc(News::getCreateDate) ); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(list)){ + List<Long> idList = list.stream().map(i->i.getId()).collect(Collectors.toList()); + List<Multifile> files = dealMultifileList(idList); + for(News model : list){ + setFilelistById(model,files); + } + } + dailyUpdatesResponse.setNewsList(list); return dailyUpdatesResponse; } -- Gitblit v1.9.3