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