-- ============================================================ -- 1.0.267.sql -- S5-PRODUCTION-MATERIAL-ISSUE-READONLY-LIST-1 -- -- 业务目标: -- 1) 新建 S5 生产领料单标准层头表(只读数据中台,DOP 内部): -- mdp_std_production_issue(头) 源 NbrMaster(Type='SM', IsActive=1) -- 头级列表(一单一行),不建明细、不建 stg、不建 dwd;不读/不改 S3/S4;不写源表。 -- 2) 将「生产领料单」菜单(Id=1329015020003,仓储管理目录下)的 Component -- 由 placeholder 重指到真实页面 /aidop/s5/warehouse/productionIssueList。 -- -- 安全保证: -- - DDL 仅 CREATE TABLE IF NOT EXISTS,幂等;不 DROP / TRUNCATE。 -- - 菜单仅 UPDATE 该单条 Component / Remark / UpdateTime;不改 Path/Name/Pid/Title/Type/OrderNo; -- 不 INSERT/DELETE;不动 SysTenantMenu / SysRoleMenu;不动其它菜单。 -- - 不动源单据表(NbrMaster 等),不动 WorkOrderPickBillService 写路径,不碰 T8。 -- ============================================================ CREATE TABLE IF NOT EXISTS mdp_std_production_issue ( id BIGINT AUTO_INCREMENT PRIMARY KEY, tenant_id BIGINT NOT NULL DEFAULT 0, factory_id BIGINT NULL DEFAULT 1, source_system VARCHAR(50) NOT NULL DEFAULT 'AIDOP', domain VARCHAR(80) NOT NULL, rec_id INT NOT NULL, nbr VARCHAR(24) NULL, issue_date DATETIME NULL, status VARCHAR(8) NULL, status_desc VARCHAR(20) NULL, work_ord VARCHAR(64) NULL, department VARCHAR(8) NULL, department_desc VARCHAR(255) NULL, qty_ord DECIMAL(18,5) NULL DEFAULT 0, prod_line VARCHAR(8) NULL, applicant_name VARCHAR(12) NULL, issue_user VARCHAR(255) NULL, user1 TEXT NULL, remark VARCHAR(200) NULL, create_user VARCHAR(24) NULL, source_create_time DATETIME NULL, pretreatment_state VARCHAR(50) NULL, trans_type VARCHAR(24) NULL, trans_type_text VARCHAR(50) NULL, eff_date DATETIME NULL, address VARCHAR(120) NULL, source_biz_key VARCHAR(200) NULL, sync_batch_id VARCHAR(100) NOT NULL, sync_time DATETIME NOT NULL, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY uk_mdp_std_prod_issue (tenant_id, domain, rec_id), KEY idx_mdp_std_prod_issue_nbr (tenant_id, nbr), KEY idx_mdp_std_prod_issue_date (tenant_id, issue_date), KEY idx_mdp_std_prod_issue_status (tenant_id, status), KEY idx_mdp_std_prod_issue_workord (tenant_id, work_ord), KEY idx_mdp_std_prod_issue_prodline (tenant_id, prod_line), KEY idx_mdp_std_prod_issue_dept (tenant_id, department) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='S5生产领料单头标准层'; UPDATE SysMenu SET Component = '/aidop/s5/warehouse/productionIssueList', Remark = 'S5 生产领料单(只读列表,数据中台标准层 mdp_std_production_issue)', UpdateTime = NOW() WHERE Id = 1329015020003;