package com.ruoyi.collaborativeApproval.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.collaborativeApproval.dto.DutyPlanDTO; import com.ruoyi.collaborativeApproval.mapper.DutyPlanMapper; import com.ruoyi.collaborativeApproval.pojo.DutyPlan; import com.ruoyi.collaborativeApproval.service.DutyPlanService; import com.ruoyi.common.utils.poi.ExcelUtil; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Service @RequiredArgsConstructor public class DutyPlanServiceImpl extends ServiceImpl implements DutyPlanService { private final DutyPlanMapper dutyPlanMapper; @Override public IPage listPage(Page page, DutyPlanDTO dutyPlanDTO) { return dutyPlanMapper.listPage(page, dutyPlanDTO); } @Override public List> getNum() { return dutyPlanMapper.getNum(); } @Override public void exportData(HttpServletResponse response, DutyPlanDTO dutyPlanDTO) { IPage dutyPlans = dutyPlanMapper.listPage(new Page<>(-1, -1), dutyPlanDTO); List records = dutyPlans.getRecords(); ExcelUtil util = new ExcelUtil<>(DutyPlanDTO.class); util.exportExcel(response, records, "计划导出"); } }