1.0.267.sql 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. -- ============================================================
  2. -- 1.0.267.sql
  3. -- S5-PRODUCTION-MATERIAL-ISSUE-READONLY-LIST-1
  4. --
  5. -- 业务目标:
  6. -- 1) 新建 S5 生产领料单标准层头表(只读数据中台,DOP 内部):
  7. -- mdp_std_production_issue(头) 源 NbrMaster(Type='SM', IsActive=1)
  8. -- 头级列表(一单一行),不建明细、不建 stg、不建 dwd;不读/不改 S3/S4;不写源表。
  9. -- 2) 将「生产领料单」菜单(Id=1329015020003,仓储管理目录下)的 Component
  10. -- 由 placeholder 重指到真实页面 /aidop/s5/warehouse/productionIssueList。
  11. --
  12. -- 安全保证:
  13. -- - DDL 仅 CREATE TABLE IF NOT EXISTS,幂等;不 DROP / TRUNCATE。
  14. -- - 菜单仅 UPDATE 该单条 Component / Remark / UpdateTime;不改 Path/Name/Pid/Title/Type/OrderNo;
  15. -- 不 INSERT/DELETE;不动 SysTenantMenu / SysRoleMenu;不动其它菜单。
  16. -- - 不动源单据表(NbrMaster 等),不动 WorkOrderPickBillService 写路径,不碰 T8。
  17. -- ============================================================
  18. CREATE TABLE IF NOT EXISTS mdp_std_production_issue (
  19. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  20. tenant_id BIGINT NOT NULL DEFAULT 0,
  21. factory_id BIGINT NULL DEFAULT 1,
  22. source_system VARCHAR(50) NOT NULL DEFAULT 'AIDOP',
  23. domain VARCHAR(80) NOT NULL,
  24. rec_id INT NOT NULL,
  25. nbr VARCHAR(24) NULL,
  26. issue_date DATETIME NULL,
  27. status VARCHAR(8) NULL,
  28. status_desc VARCHAR(20) NULL,
  29. work_ord VARCHAR(64) NULL,
  30. department VARCHAR(8) NULL,
  31. department_desc VARCHAR(255) NULL,
  32. qty_ord DECIMAL(18,5) NULL DEFAULT 0,
  33. prod_line VARCHAR(8) NULL,
  34. applicant_name VARCHAR(12) NULL,
  35. issue_user VARCHAR(255) NULL,
  36. user1 TEXT NULL,
  37. remark VARCHAR(200) NULL,
  38. create_user VARCHAR(24) NULL,
  39. source_create_time DATETIME NULL,
  40. pretreatment_state VARCHAR(50) NULL,
  41. trans_type VARCHAR(24) NULL,
  42. trans_type_text VARCHAR(50) NULL,
  43. eff_date DATETIME NULL,
  44. address VARCHAR(120) NULL,
  45. source_biz_key VARCHAR(200) NULL,
  46. sync_batch_id VARCHAR(100) NOT NULL,
  47. sync_time DATETIME NOT NULL,
  48. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  49. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  50. UNIQUE KEY uk_mdp_std_prod_issue (tenant_id, domain, rec_id),
  51. KEY idx_mdp_std_prod_issue_nbr (tenant_id, nbr),
  52. KEY idx_mdp_std_prod_issue_date (tenant_id, issue_date),
  53. KEY idx_mdp_std_prod_issue_status (tenant_id, status),
  54. KEY idx_mdp_std_prod_issue_workord (tenant_id, work_ord),
  55. KEY idx_mdp_std_prod_issue_prodline (tenant_id, prod_line),
  56. KEY idx_mdp_std_prod_issue_dept (tenant_id, department)
  57. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='S5生产领料单头标准层';
  58. UPDATE SysMenu
  59. SET Component = '/aidop/s5/warehouse/productionIssueList',
  60. Remark = 'S5 生产领料单(只读列表,数据中台标准层 mdp_std_production_issue)',
  61. UpdateTime = NOW()
  62. WHERE Id = 1329015020003;