liujie
2025-11-04 ee327d5f52ccdb0765fe5e5a4d5e2c314ba5260f
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSysNoticeServiceImpl.java
@@ -11,8 +11,10 @@
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;
/**
@@ -41,6 +43,20 @@
    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;
    }