This commit is contained in:
zlwu committed 2026-06-23 23:30:57 +08:00
1 parent c90f72fd34
commit 6b6c80f182
100 files changed
+18631 -6278

No files matched your search

@@ -0,0 +1,11 @@
-- 出入库单 · 工厂现场人员免登录链接
-- Spec: docs/superpowers/specs/2026-06-23-pl-site-inventory-link-design.md
ALTER TABLE db_inbound_outbound
ADD COLUMN site_access_token VARCHAR(64) NULL COMMENT '现场人员免登录访问令牌' AFTER remark,
ADD COLUMN site_feedback_remark VARCHAR(500) NULL COMMENT '现场回执备注' AFTER site_access_token,
ADD COLUMN site_feedback_images TEXT NULL COMMENT '现场回执附件URLs(JSON数组)' AFTER site_feedback_remark,
ADD COLUMN site_feedback_time DATETIME NULL COMMENT '现场回执保存时间' AFTER site_feedback_images;
CREATE UNIQUE INDEX uk_db_inbound_outbound_site_token
ON db_inbound_outbound(site_access_token);
@@ -0,0 +1,35 @@
-- 运输计划 · 工厂现场链接(与地磅出入库单解耦)
-- 入库/出库计划安排运输时生成,不在 db_inbound_outbound 落库
CREATE TABLE IF NOT EXISTS pl_transport_site_link (
id VARCHAR(64) NOT NULL COMMENT '主键ID',
transport_id VARCHAR(64) NOT NULL COMMENT '运输单ID',
plan_id VARCHAR(64) NOT NULL COMMENT '运输计划ID',
plan_product_id VARCHAR(64) NOT NULL COMMENT '计划产品行ID',
site_access_token VARCHAR(64) NOT NULL COMMENT '现场人员免登录访问令牌',
business_type VARCHAR(20) NOT NULL COMMENT '业务类型:入库/出库',
partner_company VARCHAR(200) NULL COMMENT '往来单位',
product_id VARCHAR(64) NULL COMMENT 'CRM产品ID',
product VARCHAR(200) NULL COMMENT '产品名称快照',
specification VARCHAR(200) NULL COMMENT '规格快照',
quantity DECIMAL(15, 3) NULL COMMENT '数量(吨)',
vehicle_no VARCHAR(32) NULL COMMENT '车牌号',
plan_no VARCHAR(64) NULL COMMENT '运输计划号',
plan_date DATE NULL COMMENT '计划日期',
site_feedback_remark VARCHAR(500) NULL COMMENT '现场回执备注',
site_feedback_images TEXT NULL COMMENT '现场回执附件URLs(JSON数组)',
site_feedback_time DATETIME NULL COMMENT '现场回执保存时间',
tenant_no VARCHAR(64) NOT NULL COMMENT '租户编号',
order_num INT NULL COMMENT '排序号',
remark VARCHAR(512) NULL COMMENT '备注',
create_by VARCHAR(64) NULL COMMENT '创建人id',
create_dept_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
create_time DATETIME NOT NULL COMMENT '创建时间',
update_by VARCHAR(64) NULL COMMENT '更新人id',
update_time DATETIME NOT NULL COMMENT '更新时间',
del_flag TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记:0-正常 1-已删除',
PRIMARY KEY (id),
UNIQUE KEY uk_pl_transport_site_link_token (site_access_token),
KEY idx_pl_transport_site_link_transport (transport_id, del_flag),
KEY idx_pl_transport_site_link_plan (plan_id, del_flag)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输计划现场链接';
+6 -1
View File
@@ -2101,6 +2101,10 @@ CREATE TABLE `db_inbound_outbound` (
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
`site_access_token` varchar(64) DEFAULT NULL COMMENT '现场人员免登录访问令牌',
`site_feedback_remark` varchar(500) DEFAULT NULL COMMENT '现场回执备注',
`site_feedback_images` text COMMENT '现场回执附件URLs(JSON数组)',
`site_feedback_time` datetime DEFAULT NULL COMMENT '现场回执保存时间',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
`create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
@@ -2114,7 +2118,8 @@ CREATE TABLE `db_inbound_outbound` (
KEY `idx_status` (`status`) USING BTREE,
KEY `idx_vehicle_no` (`vehicle_no`) USING BTREE,
KEY `idx_tenant` (`tenant_no`) USING BTREE,
KEY `idx_product_id` (`product_id`) USING BTREE
KEY `idx_product_id` (`product_id`) USING BTREE,
UNIQUE KEY `uk_db_inbound_outbound_site_token` (`site_access_token`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='地磅-出入库单';
-- ----------------------------