| | |
| | | import com.ruoyi.system.query.TSysNoticeQuery; |
| | | import com.ruoyi.system.service.TSysNoticeService; |
| | | import com.ruoyi.system.vo.TSysNoticeVO; |
| | | import io.jsonwebtoken.lang.Collections; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | public PageInfo<TSysNoticeVO> pageList(TSysNoticeQuery query) { |
| | | PageInfo<TSysNoticeVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<TSysNoticeVO> list = this.baseMapper.pageList(query,pageInfo); |
| | | if(Collections.isEmpty(list)){ |
| | | return pageInfo; |
| | | } |
| | | for (TSysNoticeVO tSysNoticeVO : list) { |
| | | if(tSysNoticeVO.getStartTime().isAfter(LocalDateTime.now())){ |
| | | tSysNoticeVO.setShowStatus(1); |
| | | } |
| | | if(tSysNoticeVO.getStartTime().isBefore(LocalDateTime.now()) && tSysNoticeVO.getEndTime().isAfter(LocalDateTime.now())){ |
| | | tSysNoticeVO.setShowStatus(2); |
| | | } |
| | | if(tSysNoticeVO.getEndTime().isBefore(LocalDateTime.now())){ |
| | | tSysNoticeVO.setShowStatus(3); |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |