| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.dingtalk.api.request.OapiMaterialNewsListRequest; |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | |
| | | IPage<News> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | MPJLambdaWrapper<News> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if(Objects.isNull(pageWrap.getModel())){ |
| | | News news = new News(); |
| | | pageWrap.setModel(news); |
| | | } |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,News::getEditor) |
| | | .selectAll(News.class) |
| | |
| | | |
| | | PageData<News> pageData = PageData.from(newsMapper.selectJoinPage(page, News.class,queryWrapper)); |
| | | if(pageData!=null && pageData.getRecords()!=null && pageData.getRecords().size()>0){ |
| | | |
| | | List<Long> idList = new ArrayList<>(); |
| | | for(News model : pageData.getRecords()){ |
| | | idList.add(model.getId()); |
| | |
| | | for(News model : pageData.getRecords()){ |
| | | setFilelistById(model,files); |
| | | } |
| | | |
| | | } |
| | | return pageData; |
| | | } |
| | |
| | | * @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) |
| | | this.getCustomizedNewsList(Constants.ZERO,Constants.THREE,Constants.ZERO) |
| | | ); |
| | | return dailyUpdatesResponse; |
| | | } |
| | |
| | | |
| | | |
| | | |
| | | |
| | | } |