|
@@ -34,51 +34,54 @@ object ISCSMigrations {
|
|
|
step_content TEXT,
|
|
step_content TEXT,
|
|
|
android_step_content TEXT,
|
|
android_step_content TEXT,
|
|
|
del_flag TEXT,
|
|
del_flag TEXT,
|
|
|
-
|
|
|
|
|
- -- 以下为新增字段(来自 workflow_step)
|
|
|
|
|
|
|
+
|
|
|
step_template_id INTEGER,
|
|
step_template_id INTEGER,
|
|
|
step_name TEXT,
|
|
step_name TEXT,
|
|
|
step_title TEXT,
|
|
step_title TEXT,
|
|
|
step_title_short TEXT,
|
|
step_title_short TEXT,
|
|
|
step_description TEXT,
|
|
step_description TEXT,
|
|
|
- confirm_type INTEGER DEFAULT 0,
|
|
|
|
|
|
|
+ confirm_type INTEGER NOT NULL DEFAULT 0,
|
|
|
confirm_role_code TEXT,
|
|
confirm_role_code TEXT,
|
|
|
confirm_user INTEGER,
|
|
confirm_user INTEGER,
|
|
|
- enable_cancel_job INTEGER DEFAULT 0,
|
|
|
|
|
- enable_set_locker INTEGER DEFAULT 0,
|
|
|
|
|
- enable_set_colocker INTEGER DEFAULT 0,
|
|
|
|
|
- enable_add_colocker INTEGER DEFAULT 0,
|
|
|
|
|
|
|
+
|
|
|
|
|
+ enable_cancel_job INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_set_locker INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_set_colocker INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_add_colocker INTEGER NOT NULL DEFAULT 0,
|
|
|
goto_step_after_adding_colocker INTEGER,
|
|
goto_step_after_adding_colocker INTEGER,
|
|
|
- enable_reduce_colocker INTEGER DEFAULT 0,
|
|
|
|
|
- enable_lock INTEGER DEFAULT 0,
|
|
|
|
|
- enable_colock INTEGER DEFAULT 0,
|
|
|
|
|
- enable_release_colock INTEGER DEFAULT 0,
|
|
|
|
|
- enable_unlock INTEGER DEFAULT 0,
|
|
|
|
|
- enable_end_job INTEGER DEFAULT 0
|
|
|
|
|
|
|
+ enable_reduce_colocker INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_lock INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_colock INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_release_colock INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_unlock INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+ enable_end_job INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
+
|
|
|
|
|
+ create_by TEXT,
|
|
|
|
|
+ create_time TEXT,
|
|
|
|
|
+ update_by TEXT,
|
|
|
|
|
+ update_time TEXT,
|
|
|
|
|
+ remark TEXT
|
|
|
);
|
|
);
|
|
|
""".trimIndent())
|
|
""".trimIndent())
|
|
|
|
|
|
|
|
- // 2. 拷贝旧数据(workflow_step_id 不再迁移)
|
|
|
|
|
database.execSQL("""
|
|
database.execSQL("""
|
|
|
INSERT INTO is_job_ticket_step_new (
|
|
INSERT INTO is_job_ticket_step_new (
|
|
|
step_id, ticket_id, step_index, step_status,
|
|
step_id, ticket_id, step_index, step_status,
|
|
|
step_content, android_step_content, del_flag
|
|
step_content, android_step_content, del_flag
|
|
|
|
|
+ -- 新字段可以留空(默认值填充)
|
|
|
)
|
|
)
|
|
|
- SELECT
|
|
|
|
|
- step_id, ticket_id, step_index, step_status,
|
|
|
|
|
- step_content, android_step_content, del_flag
|
|
|
|
|
|
|
+ SELECT step_id, ticket_id, step_index, step_status,
|
|
|
|
|
+ step_content, android_step_content, del_flag
|
|
|
FROM is_job_ticket_step;
|
|
FROM is_job_ticket_step;
|
|
|
""".trimIndent())
|
|
""".trimIndent())
|
|
|
|
|
|
|
|
- // 3. 删除旧表
|
|
|
|
|
database.execSQL("DROP TABLE is_job_ticket_step;")
|
|
database.execSQL("DROP TABLE is_job_ticket_step;")
|
|
|
-
|
|
|
|
|
- // 4. 重命名新表为旧表名
|
|
|
|
|
database.execSQL("ALTER TABLE is_job_ticket_step_new RENAME TO is_job_ticket_step;")
|
|
database.execSQL("ALTER TABLE is_job_ticket_step_new RENAME TO is_job_ticket_step;")
|
|
|
// 5. 增加 is_sop_workflow_step 表
|
|
// 5. 增加 is_sop_workflow_step 表
|
|
|
database.execSQL("""
|
|
database.execSQL("""
|
|
|
CREATE TABLE IF NOT EXISTS is_sop_workflow_step (
|
|
CREATE TABLE IF NOT EXISTS is_sop_workflow_step (
|
|
|
step_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
|
step_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
|
|
|
|
+ sop_id INTEGER NOT NULL,
|
|
|
mode_id INTEGER NOT NULL,
|
|
mode_id INTEGER NOT NULL,
|
|
|
step_template_id INTEGER,
|
|
step_template_id INTEGER,
|
|
|
step_index INTEGER NOT NULL,
|
|
step_index INTEGER NOT NULL,
|