package com.ruoyi.procurementrecord.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.common.utils.poi.ExcelUtil; 
 | 
import com.ruoyi.procurementrecord.mapper.ProcurementPlanMapper; 
 | 
import com.ruoyi.procurementrecord.pojo.ProcurementPlan; 
 | 
import com.ruoyi.procurementrecord.pojo.ProcurementPriceManagement; 
 | 
import com.ruoyi.procurementrecord.service.ProcurementPlanService; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
import javax.servlet.http.HttpServletResponse; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @author :yys 
 | 
 * @date : 2025/9/18 16:12 
 | 
 */ 
 | 
@Service 
 | 
@Slf4j 
 | 
public class ProcurementPlanServiceImpl extends ServiceImpl<ProcurementPlanMapper, ProcurementPlan> implements ProcurementPlanService { 
 | 
  
 | 
    @Autowired 
 | 
    private ProcurementPlanMapper procurementPlanMapper; 
 | 
  
 | 
    @Override 
 | 
    public IPage<ProcurementPlan> listPage(Page page, ProcurementPlan procurementPlan) { 
 | 
        IPage<ProcurementPlan> result = procurementPlanMapper.listPage(page, procurementPlan); 
 | 
        return result; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void export(HttpServletResponse response) { 
 | 
        List<ProcurementPlan> procurementPriceManagements = procurementPlanMapper.selectList(null); 
 | 
        ExcelUtil<ProcurementPlan> util = new ExcelUtil<ProcurementPlan>(ProcurementPlan.class); 
 | 
        util.exportExcel(response, procurementPriceManagements, "采购计划"); 
 | 
    } 
 | 
} 
 |