Files
shanxia2.0/docs/sql/migrations/2026-11-09-plan-stop-same-city.sql
T
wuzilongandCursor 522b4be705 feat(pl): 装送货段增加同市标记,并同步额度证件与计划表单。
同市易制毒段只校验购买证;同步 Web/H5 表单、额度统计展示与相关回归测试。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-12 16:34:58 +08:00

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;