From 11214e3074266a23fe61e8eebbce647fdb7305ef Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 12 六月 2026 18:02:03 +0800
Subject: [PATCH] 报价单修改-优化,增加导入记录,降价历史

---
 src/main/java/com/ruoyi/sales/service/SalesQuotationService.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/sales/service/SalesQuotationService.java b/src/main/java/com/ruoyi/sales/service/SalesQuotationService.java
index 7f29a7f..805ab1e 100644
--- a/src/main/java/com/ruoyi/sales/service/SalesQuotationService.java
+++ b/src/main/java/com/ruoyi/sales/service/SalesQuotationService.java
@@ -3,8 +3,15 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.sales.dto.SalesQuotationDto;
+import com.ruoyi.sales.dto.SalesQuotationImportDto;
 import com.ruoyi.sales.pojo.SalesQuotation;
+import com.ruoyi.sales.pojo.SalesQuotationPriceHistory;
+import com.ruoyi.sales.pojo.SalesQuotationImportLog;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.web.multipart.MultipartFile;
+
+import jakarta.servlet.http.HttpServletResponse;
+import java.util.List;
 
 public interface SalesQuotationService extends IService<SalesQuotation> {
     IPage listPage(Page page, SalesQuotationDto salesQuotationDto);
@@ -14,4 +21,27 @@
     boolean delete(Long id);
 
     boolean edit(SalesQuotationDto salesQuotationDto);
+
+    /**
+     * 涓嬭浇鎶ヤ环妯℃澘
+     */
+    void downloadTemplate(HttpServletResponse response);
+
+    /**
+     * 瀵煎叆鎶ヤ环鍗曪紙瀵煎叆鍓嶆鏌ュ鎵规ā鏉挎槸鍚﹀瓨鍦級
+     * @param file 瀵煎叆鏂囦欢
+     * @return 瀵煎叆缁撴灉
+     */
+    SalesQuotationImportLog importQuotation(MultipartFile file);
+
+    /**
+     * 鏌ヨ瀵煎叆璁板綍鍒楄〃
+     */
+    IPage<SalesQuotationImportLog> listImportLog(Page page);
+
+    /**
+     * 鏌ヨ闄嶄环鍘嗗彶璁板綍
+     * @param quotationId 鎶ヤ环鍟嗗搧ID
+     */
+    List<SalesQuotationPriceHistory> listPriceHistory(Long quotationId);
 }

--
Gitblit v1.9.3