package com.ruoyi.account.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.account.bean.dto.PurchaseInboundDto; import com.ruoyi.account.bean.dto.PurchaseReturnDto; import com.ruoyi.account.bean.vo.PurchaseInboundVo; import com.ruoyi.account.bean.vo.PurchaseReturnVo; import com.ruoyi.account.service.AccountPurchaseService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.purchase.mapper.PurchaseReturnOrdersMapper; import com.ruoyi.stock.mapper.StockInRecordMapper; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** *

* 财务管理的销售部分 服务实现类 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-05-07 04:45:30 */ @Service @RequiredArgsConstructor public class AccountPurchaseServiceImpl implements AccountPurchaseService { private final StockInRecordMapper stockInRecordMapper; private final PurchaseReturnOrdersMapper purchaseReturnOrdersMapper; @Override public IPage listPageAccountPurchase(Page page, PurchaseInboundDto purchaseInboundDto) { return stockInRecordMapper.listPageAccountPurchase(page,purchaseInboundDto); } @Override public void exportAccountPurchaseInbound(HttpServletResponse response, PurchaseInboundDto purchaseInboundDto) { List list = stockInRecordMapper.listPageAccountPurchase(new Page(1,-1),purchaseInboundDto).getRecords(); ExcelUtil util = new ExcelUtil<>(PurchaseInboundVo.class); util.exportExcel(response, list , "采购入库"); } @Override public IPage listPageAccountPurchaseReturn(Page page, PurchaseReturnDto purchaseReturnDto) { return purchaseReturnOrdersMapper.listPageAccountPurchaseReturn(page,purchaseReturnDto); } @Override public void exportAccountPurchaseReturn(HttpServletResponse response, PurchaseReturnDto purchaseReturnDto) { List list = purchaseReturnOrdersMapper.listPageAccountPurchaseReturn(new Page(1,-1),purchaseReturnDto).getRecords(); ExcelUtil util = new ExcelUtil<>(PurchaseReturnVo.class); util.exportExcel(response, list , "采购退货"); } }