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

---
 docs/sales_quotation_price_history.sql |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/docs/sales_quotation_price_history.sql b/docs/sales_quotation_price_history.sql
new file mode 100644
index 0000000..e69de81
--- /dev/null
+++ b/docs/sales_quotation_price_history.sql
@@ -0,0 +1,56 @@
+-- ============================================================
+-- 閿�鍞姤浠烽檷浠疯褰曡〃
+-- 閫傜敤鍦烘櫙锛氳褰曟姤浠峰崟椤圭洰鐨勫巻鍙蹭环鏍煎彉鍖�
+-- 鐢熸垚鏃ユ湡锛�2026-06-12
+-- ============================================================
+
+-- 閿�鍞姤浠烽檷浠疯褰曡〃
+CREATE TABLE `sales_quotation_price_history` (
+    `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+    `quotation_id` BIGINT NOT NULL COMMENT '鎶ヤ环鍗旾D',
+    `quotation_product_id` BIGINT NOT NULL COMMENT '鎶ヤ环鍟嗗搧ID',
+    `product_name` VARCHAR(200) DEFAULT NULL COMMENT '鍟嗗搧鍚嶇О锛堝啑浣欏瓨鍌級',
+    `specification` VARCHAR(200) DEFAULT NULL COMMENT '鍟嗗搧瑙勬牸锛堝啑浣欏瓨鍌級',
+    `old_price` DECIMAL(24, 4) DEFAULT NULL COMMENT '鍘熷崟浠�',
+    `new_price` DECIMAL(24, 4) DEFAULT NULL COMMENT '鏂板崟浠�',
+    `price_change` DECIMAL(24, 4) DEFAULT NULL COMMENT '浠锋牸鍙樺姩锛堟柊-鏃э紝璐熸暟琛ㄧず闄嶄环锛�',
+    `change_reason` VARCHAR(500) DEFAULT NULL COMMENT '鍙樺姩鍘熷洜',
+    `import_batch` VARCHAR(50) DEFAULT NULL COMMENT '瀵煎叆鎵规鍙�',
+    `import_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '瀵煎叆鏃堕棿',
+    `create_user` BIGINT DEFAULT NULL COMMENT '鎿嶄綔浜篒D',
+    `create_user_name` VARCHAR(100) DEFAULT NULL COMMENT '鎿嶄綔浜哄鍚�',
+    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    `tenant_id` BIGINT DEFAULT NULL COMMENT '绉熸埛ID',
+    `dept_id` BIGINT DEFAULT NULL COMMENT '閮ㄩ棬ID',
+    PRIMARY KEY (`id`),
+    KEY `idx_quotation_id` (`quotation_id`),
+    KEY `idx_quotation_product_id` (`quotation_product_id`),
+    KEY `idx_import_batch` (`import_batch`),
+    KEY `idx_import_time` (`import_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='閿�鍞姤浠烽檷浠疯褰曡〃';
+
+-- 閿�鍞姤浠峰鍏ヨ褰曡〃
+CREATE TABLE `sales_quotation_import_log` (
+    `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+    `batch_no` VARCHAR(50) NOT NULL COMMENT '瀵煎叆鎵规鍙�',
+    `file_name` VARCHAR(200) DEFAULT NULL COMMENT '瀵煎叆鏂囦欢鍚�',
+    `total_count` INT DEFAULT 0 COMMENT '鎬昏褰曟暟',
+    `success_count` INT DEFAULT 0 COMMENT '鎴愬姛璁板綍鏁�',
+    `update_count` INT DEFAULT 0 COMMENT '鏇存柊璁板綍鏁�',
+    `new_count` INT DEFAULT 0 COMMENT '鏂板璁板綍鏁�',
+    `fail_count` INT DEFAULT 0 COMMENT '澶辫触璁板綍鏁�',
+    `status` VARCHAR(20) DEFAULT 'pending' COMMENT '鐘舵�侊細pending-寰呭鏍�, approved-宸查�氳繃, rejected-宸叉嫆缁�',
+    `remark` VARCHAR(500) DEFAULT NULL COMMENT '澶囨敞',
+    `create_user` BIGINT DEFAULT NULL COMMENT '鎿嶄綔浜篒D',
+    `create_user_name` VARCHAR(100) DEFAULT NULL COMMENT '鎿嶄綔浜哄鍚�',
+    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '瀵煎叆鏃堕棿',
+    `audit_user` BIGINT DEFAULT NULL COMMENT '瀹℃牳浜篒D',
+    `audit_user_name` VARCHAR(100) DEFAULT NULL COMMENT '瀹℃牳浜哄鍚�',
+    `audit_time` DATETIME DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
+    `tenant_id` BIGINT DEFAULT NULL COMMENT '绉熸埛ID',
+    `dept_id` BIGINT DEFAULT NULL COMMENT '閮ㄩ棬ID',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uk_batch_no` (`batch_no`),
+    KEY `idx_status` (`status`),
+    KEY `idx_create_time` (`create_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='閿�鍞姤浠峰鍏ヨ褰曡〃';

--
Gitblit v1.9.3