From 07cb0aae44dc8a2d895b2e0f6f50d961017dbf56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Sun, 27 Apr 2025 15:37:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E6=BA=B6=E6=B6=B2?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/sql/init.sql | 76 +++++++++++++++++++++++++++++++---------- 1 file changed, 58 insertions(+), 18 deletions(-) diff --git a/src/main/resources/sql/init.sql b/src/main/resources/sql/init.sql index adec2d4..6519c02 100644 --- a/src/main/resources/sql/init.sql +++ b/src/main/resources/sql/init.sql @@ -1,37 +1,77 @@ --- 用户表,插入时判断账户是否已存在 +-- 用户 表 CREATE TABLE IF NOT EXISTS user ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - username TEXT, - nickname TEXT, - password TEXT, - role TEXT, - fixed_user TEXT, - deleted TEXT, + id INTEGER PRIMARY KEY AUTOINCREMENT, + username TEXT UNIQUE, + nickname TEXT, + password TEXT, + role TEXT, + fixed_user TEXT, + deleted TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -INSERT INTO user (username,nickname, password, role, fixed_user, deleted) -SELECT 'admin','Admin', '123456', 'ADMIN', 'ENABLE','DISABLE' - WHERE NOT EXISTS (SELECT 1 FROM user WHERE username = 'admin'); +INSERT OR IGNORE INTO user (username, nickname, password, role, fixed_user, deleted) +VALUES ('admin', 'Admin', '123456', 'ADMIN', 'ENABLE', 'DISABLE'); --- 创建 ores 矿石 表 -CREATE TABLE IF NOT EXISTS ores -( +-- ores 矿石 表 +CREATE TABLE IF NOT EXISTS ores ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); --- 创建 crafts 工艺 表 -CREATE TABLE IF NOT EXISTS crafts -( + +-- crafts 工艺 表 +CREATE TABLE IF NOT EXISTS crafts ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR NOT NULL, steps TEXT, ores_id INTEGER, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP -); \ No newline at end of file +); + + +-- container 容器 表 +CREATE TABLE IF NOT EXISTS container ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + type INTEGER, + solution_id INTEGER, + pump_id TEXT, + capacity_total INTEGER, + capacity_used INTEGER +); + +INSERT OR IGNORE INTO container (id, type, solution_id, pump_id, capacity_total, capacity_used) +VALUES + (1, 0, 1, 'P001', 5000, 0), + (2, 0, 2, 'P002', 5000, 2500), + (3, 0, 3, 'P003', 5000, 2600), + (4, 0, 4, 'P004', 5000, 4000), + (5, 0, 5, 'P005', 5000, 2400), + (6, 0, 6, 'P006', 5000, 4500), + (7, 0, 7, 'P007', 5000, 4900), + (8, 0, 3, 'P008', 5000, 100), + (9, 1, NULL, 'P009', 5000, 0); + + +-- solutions 溶液 表 +CREATE TABLE IF NOT EXISTS solutions ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name VARCHAR NOT NULL, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + +INSERT OR IGNORE INTO solutions (id, name, create_time, update_time) +VALUES + (1, '硫酸', '2025-02-18 02:44:07', '2025-02-18 02:44:07'), + (2, '盐酸', '2025-02-18 02:44:07', '2025-02-18 02:44:07'), + (3, '硝酸', '2025-02-18 02:44:07', '2025-02-18 02:44:07'), + (4, '氢氟酸', '2025-02-18 02:46:23', '2025-02-18 02:46:23'), + (5, '过氧酸', '2025-02-18 02:46:35', '2025-02-18 02:46:35'), + (6, '磷酸', '2025-02-18 02:46:43', '2025-02-18 02:46:43'), + (7, '纯水', '2025-02-18 02:46:50', '2025-02-18 02:46:50');