package com.ruoyi.other.service.impl; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.other.api.domain.TActivity; import com.ruoyi.other.api.domain.TAdvertising; import com.ruoyi.other.api.dto.AdvertisingDTO; import com.ruoyi.other.mapper.TActivityMapper; import com.ruoyi.other.service.TActivityService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; /** *

* 服务实现类 *

* * @author 无关风月 * @since 2024-08-06 */ @Service public class TActivityServiceImpl extends ServiceImpl implements TActivityService { @Override public PageInfo pageList(AdvertisingDTO dto) { PageInfo pageInfo = new PageInfo<>(dto.getPageCurr(),dto.getPageSize()); List list = this.baseMapper.pageList(pageInfo,dto); for (TActivity tAdvertising : list) { // 如果开始时间大于当前时间 那么设置状态startState为1 未开始 if (tAdvertising.getStartTime().isAfter(LocalDateTime.now())) { tAdvertising.setStartState(1); } else if (tAdvertising.getEndTime().isBefore(LocalDateTime.now())) { tAdvertising.setStartState(3); } else { tAdvertising.setStartState(2); } } pageInfo.setRecords(list); return pageInfo; } }