同市易制毒段只校验购买证;同步 Web/H5 表单、额度统计展示与相关回归测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
1.2 KiB
SQL
32 lines
1.2 KiB
SQL
-- 装货段、送货段增加「是否同市」。同市的易制毒段只校验、扣减购买证。
|
|
-- MySQL 5.7。可重复执行。历史数据默认 0,仍按购买证和运输证同时校验。
|
|
SET NAMES utf8mb4;
|
|
|
|
SET @schema_name = DATABASE();
|
|
|
|
SET @load_exists = (
|
|
SELECT COUNT(*) FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = @schema_name AND TABLE_NAME = 'pl_plan_load' AND COLUMN_NAME = 'same_city'
|
|
);
|
|
SET @load_sql = IF(
|
|
@load_exists = 0,
|
|
'ALTER TABLE pl_plan_load ADD COLUMN same_city tinyint NOT NULL DEFAULT 0 COMMENT ''是否同市 0-否 1-是;为 1 时本段易制毒只校验购买证'' AFTER dibang_direction',
|
|
'SELECT 1'
|
|
);
|
|
PREPARE load_stmt FROM @load_sql;
|
|
EXECUTE load_stmt;
|
|
DEALLOCATE PREPARE load_stmt;
|
|
|
|
SET @delivery_exists = (
|
|
SELECT COUNT(*) FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = @schema_name AND TABLE_NAME = 'pl_plan_delivery' AND COLUMN_NAME = 'same_city'
|
|
);
|
|
SET @delivery_sql = IF(
|
|
@delivery_exists = 0,
|
|
'ALTER TABLE pl_plan_delivery ADD COLUMN same_city tinyint NOT NULL DEFAULT 0 COMMENT ''是否同市 0-否 1-是;为 1 时本段易制毒只校验购买证'' AFTER dibang_direction',
|
|
'SELECT 1'
|
|
);
|
|
PREPARE delivery_stmt FROM @delivery_sql;
|
|
EXECUTE delivery_stmt;
|
|
DEALLOCATE PREPARE delivery_stmt;
|