huminmin
8 天以前 7b8b2456bb15aa733b8599fce2ada5d9549ba881
src/main/java/com/ruoyi/sales/service/ISalesLedgerService.java
@@ -3,9 +3,9 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.approve.pojo.ApproveProcess;
import com.ruoyi.basic.pojo.Customer;
import com.ruoyi.common.enums.SaleEnum;
import com.ruoyi.approve.pojo.ApproveProcess;
import com.ruoyi.sales.dto.*;
import com.ruoyi.sales.pojo.SalesLedger;
import com.ruoyi.sales.pojo.SalesLedgerProcessRoute;
@@ -13,6 +13,7 @@
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Nullable;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;
@@ -56,7 +57,7 @@
    IPage<SalesLedgerDto> listSalesLedger(SalesLedgerDto salesLedgerDto, Page page);
    void saleProcessBind(SalesLedgerProcessRoute salesLedgerProcessRoute);
    void saleProcessBind(SalesLedgerProcessRouteDto salesLedgerProcessRouteDto);
    SalesProcessCardDto processCard(Long salesLedgerId);
@@ -118,4 +119,20 @@
     * @param printType 打印类型:label=标签打印,document=单据打印
     */
    void incrementPrintCount(Long id, String printType);
    /**
     * 导出销售台账及产品明细(两个sheet页)
     * @param response HttpServletResponse
     * @param salesLedgerDto 查询条件
     */
    void exportWithProducts(HttpServletResponse response, SalesLedgerDto salesLedgerDto);
    /**
     * 导出售后台账工艺路线
     * @param response HttpServletResponse
     * @param salesLedgerIds 销售台账ID列表
     * @param completedTimeStart 完成时间开始
     * @param completedTimeEnd 完成时间结束
     */
    void exportProcessRoute(HttpServletResponse response, List<Long> salesLedgerIds, String completedTimeStart, String completedTimeEnd);
}