package com.hxzk.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.hxzk.mapper.TbAcHistroyPowerDao; import com.hxzk.mapper.TbHistoryPower; import com.hxzk.pojo.TbAcHistoryPower; import com.hxzk.service.TbAcHistoryPowerService; import com.hxzk.service.TbHistroyPowerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.List; @Service public class TbHistoryPowerServiceImpl extends ServiceImpl implements TbHistroyPowerService { @Autowired TbHistoryPower tbHistoryPower; @Override public PageInfo findAll(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.orderByDesc("time"); LocalDate currentDate = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String formattedDate = currentDate.format(formatter); List cardList = tbHistoryPower.findPowerTag(formattedDate); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findSearch(Integer page, Integer limit, com.hxzk.pojo.TbHistoryPower historyPower) { List cardList = null; if (historyPower.getTime() == null || historyPower.getTime() == ""){ LocalDate currentDate = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String formattedDate = currentDate.format(formatter); historyPower.setTime(formattedDate); cardList = tbHistoryPower.findSearch(historyPower); }else{ cardList = tbHistoryPower.findSearch(historyPower); } PageInfo info = new PageInfo<>(cardList); return info; } }