diff --git a/src/main/resources/sql/init.sql b/src/main/resources/sql/init.sql index 2c8a6cf..8dfa45e 100644 --- a/src/main/resources/sql/init.sql +++ b/src/main/resources/sql/init.sql @@ -1,208 +1,157 @@ -/* - Navicat Premium Dump SQL - - Source Server : app - Source Server Type : SQLite - Source Server Version : 3045000 (3.45.0) - Source Schema : main - - Target Server Type : SQLite - Target Server Version : 3045000 (3.45.0) - File Encoding : 65001 - - Date: 28/07/2025 20:52:42 -*/ - -PRAGMA foreign_keys = false; +PRAGMA foreign_keys = OFF; -- ---------------------------- -- Table structure for audit_record -- ---------------------------- -DROP TABLE IF EXISTS "audit_record"; -CREATE TABLE "audit_record" ( - "id" INTEGER NOT NULL, - "user_id" INTEGER, - "user_name" TEXT, - "solution_id" INTEGER, - "solution_name" TEXT, - "concentration" TEXT, - "channel_id" integer, - "volume" TEXT, - "create_time" DATE DEFAULT CURRENT_TIMESTAMP, - "update_time" DATE DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY ("id") +DROP TABLE IF EXISTS audit_record; +CREATE TABLE audit_record ( + id INTEGER NOT NULL PRIMARY KEY, + user_id INTEGER, + user_name TEXT, + solution_id INTEGER, + solution_name TEXT, + concentration TEXT, + channel_id INTEGER, + volume TEXT, + create_time DATE DEFAULT CURRENT_TIMESTAMP, + update_time DATE DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- --- Records of audit_record --- ---------------------------- - --- ---------------------------- -- Table structure for channel -- ---------------------------- -DROP TABLE IF EXISTS "channel"; -CREATE TABLE "channel" ( - "id" INTEGER NOT NULL, - "name" TEXT, - "solution_id" INTEGER, - "solution_name" TEXT, - "concentration" TEXT, - "code" TEXT, - "volume" DOUBLE, - "create_time" DATE DEFAULT CURRENT_TIMESTAMP, - "update_time" DATE DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY ("id") +DROP TABLE IF EXISTS channel; +CREATE TABLE channel ( + id INTEGER NOT NULL PRIMARY KEY, + name TEXT, + solution_id INTEGER, + solution_name TEXT, + concentration TEXT, + code TEXT, + volume DOUBLE, + create_time DATE DEFAULT CURRENT_TIMESTAMP, + update_time DATE DEFAULT CURRENT_TIMESTAMP ); --- ---------------------------- --- Records of channel --- ---------------------------- -INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (1, '通道一', NULL, NULL, NULL, 'CHANNEL_1', NULL, NULL, NULL); -INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (2, '通道二', NULL, NULL, NULL, 'CHANNEL_2', NULL, NULL, NULL); -INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (3, '通道三', NULL, NULL, NULL, 'CHANNEL_3', NULL, NULL, NULL); -INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (4, '通道四', NULL, NULL, NULL, 'CHANNEL_4', NULL, NULL, NULL); +INSERT OR IGNORE INTO channel ( + id, name, solution_id, solution_name, concentration, code, volume +) VALUES + (1, '通道一', 1, '盐酸', '15%', 'CHANNEL_1', 5000), + (2, '通道二', 1, '盐酸', '15%', 'CHANNEL_2', 5000), + (3, '通道三', 1, '盐酸', '15%', 'CHANNEL_3', 5000), + (4, '通道四', 1, '盐酸', '15%', 'CHANNEL_4', 5000); -- ---------------------------- -- Table structure for formulation -- ---------------------------- -DROP TABLE IF EXISTS "formulation"; -CREATE TABLE "formulation" ( - "id" INTEGER NOT NULL, - "volume" DOUBLE, - "solution_id" INTEGER, - "solution_name" TEXT, - "concentration" TEXT, - "scale" DOUBLE, - "revolutions" DOUBLE, - "create_time" DATE DEFAULT CURRENT_TIMESTAMP, - "update_time" DATE DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY ("id") +DROP TABLE IF EXISTS formulation; +CREATE TABLE formulation ( + id INTEGER NOT NULL PRIMARY KEY, + volume DOUBLE, + solution_id INTEGER, + solution_name TEXT, + concentration TEXT, + scale DOUBLE, + revolutions DOUBLE, + create_time DATE DEFAULT CURRENT_TIMESTAMP, + update_time DATE DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- --- Records of formulation --- ---------------------------- - --- ---------------------------- -- Table structure for receive_record -- ---------------------------- -DROP TABLE IF EXISTS "receive_record"; -CREATE TABLE "receive_record" ( - "id" INTEGER NOT NULL, - "user_id" INTEGER, - "user_name" TEXT, - "receiver" TEXT, - "receiver_id" INTEGER, - "solution_id" INTEGER, - "solution_name" TEXT, - "concentration" TEXT, - "channel_id" integer, - "volume" DOUBLE, - "create_time" DATE DEFAULT CURRENT_TIMESTAMP, - "update_time" DATE DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY ("id") +DROP TABLE IF EXISTS receive_record; +CREATE TABLE receive_record ( + id INTEGER NOT NULL PRIMARY KEY, + user_id INTEGER, + user_name TEXT, + receiver TEXT, + receiver_id INTEGER, + solution_id INTEGER, + solution_name TEXT, + concentration TEXT, + channel_id INTEGER, + volume DOUBLE, + create_time DATE DEFAULT CURRENT_TIMESTAMP, + update_time DATE DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- --- Records of receive_record --- ---------------------------- - --- ---------------------------- -- Table structure for solution -- ---------------------------- -DROP TABLE IF EXISTS "solution"; -CREATE TABLE "solution" ( - "id" INTEGER PRIMARY KEY AUTOINCREMENT, - "name" TEXT, - "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP +DROP TABLE IF EXISTS solution; +CREATE TABLE solution ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); --- ---------------------------- --- Records of solution --- ---------------------------- -INSERT INTO "solution" VALUES (1, '乙酸-乙酸铵', '2025-07-26T18:47:18.611194300', '2025-07-26T18:47:18.612194300'); -INSERT INTO "solution" VALUES (2, '硫代硫酸钠', '2025-07-26T18:47:36.173404600', '2025-07-26T18:47:36.173404600'); +INSERT INTO solution (id, name) VALUES + (1, '盐酸'), + (2, '硫酸'); -- ---------------------------- -- Table structure for system_config -- ---------------------------- -DROP TABLE IF EXISTS "system_config"; -CREATE TABLE "system_config" ( - "id" INTEGER PRIMARY KEY AUTOINCREMENT, - "key" TEXT, - "value" TEXT, - "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP +DROP TABLE IF EXISTS system_config; +CREATE TABLE system_config ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + key TEXT, + value TEXT, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- --- Records of system_config --- ---------------------------- - --- ---------------------------- -- Table structure for system_log -- ---------------------------- -DROP TABLE IF EXISTS "system_log"; -CREATE TABLE "system_log" ( - "id" INTEGER PRIMARY KEY AUTOINCREMENT, - "title" TEXT, - "content" TEXT, - "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP +DROP TABLE IF EXISTS system_log; +CREATE TABLE system_log ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + title TEXT, + content TEXT, + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- --- Records of system_log --- ---------------------------- - --- ---------------------------- -- Table structure for user -- ---------------------------- -DROP TABLE IF EXISTS "user"; -CREATE TABLE "user" ( - "id" INTEGER PRIMARY KEY AUTOINCREMENT, - "username" TEXT, - "nickname" TEXT, - "password" TEXT, - "role" TEXT, - "fixed_user" TEXT DEFAULT 'DISABLE', - "deleted" TEXT DEFAULT 'DISABLE' , - "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - UNIQUE ("username" ASC) +DROP TABLE IF EXISTS user; +CREATE TABLE user ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + username TEXT UNIQUE, + nickname TEXT, + password TEXT, + role TEXT, + fixed_user TEXT DEFAULT 'DISABLE', + deleted TEXT DEFAULT 'DISABLE', + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); --- ---------------------------- --- Records of user --- ---------------------------- -INSERT INTO "user" VALUES (1, 'admin', 'Admin', '9973', 'ADMIN', 'ENABLE', 'DISABLE', '2025-07-26 06:46:04', '2025-07-26 06:46:04'); -INSERT INTO "user" VALUES (2, 'test', 'test', '9973', 'ADMIN', 'ENABLE', 'DISABLE', '2025-07-26 06:46:04', '2025-07-26 06:46:04'); +INSERT INTO user ( + id, username, nickname, password, role, fixed_user, deleted +) VALUES + (1, 'admin', 'Admin', '9973', 'ADMIN', 'ENABLE', 'DISABLE'), + (2, 'test', 'test', '9973', 'ADMIN', 'ENABLE', 'DISABLE'); -- ---------------------------- -- Table structure for zapp_sub_module_reg_initial_value -- ---------------------------- -DROP TABLE IF EXISTS "zapp_sub_module_reg_initial_value"; -CREATE TABLE "zapp_sub_module_reg_initial_value" ( - "id" integer, - "mid" text, - "regIndex" text, - "regInitVal" integer, - PRIMARY KEY ("id" DESC) +DROP TABLE IF EXISTS zapp_sub_module_reg_initial_value; +CREATE TABLE zapp_sub_module_reg_initial_value ( + id INTEGER PRIMARY KEY DESC, + mid TEXT, + regIndex TEXT, + regInitVal INTEGER ); -- ---------------------------- --- Records of zapp_sub_module_reg_initial_value --- ---------------------------- - --- ---------------------------- --- Auto increment value for solution --- ---------------------------- -UPDATE "sqlite_sequence" SET seq = 2 WHERE name = 'solution'; - --- ---------------------------- --- Auto increment value for user +-- Auto increment adjustments -- ---------------------------- -UPDATE "sqlite_sequence" SET seq = 38 WHERE name = 'user'; +UPDATE sqlite_sequence SET seq = 2 WHERE name = 'solution'; +UPDATE sqlite_sequence SET seq = 38 WHERE name = 'user'; -PRAGMA foreign_keys = true; +PRAGMA foreign_keys = ON;