update.sql 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. -- sql提交须知:
  2. -- 1. 请按如下分类提交sql!!!
  3. -- 2. 表名前不可有库名!!!
  4. -- 3. 表结构部分,新添加的表,不可先创建后修改!!!
  5. --
  6. -- Version
  7. -- uat
  8. -- prod
  9. ------------------------------------
  10. -- 表结构
  11. ------------------------------------
  12. ALTER TABLE `zh_tender`
  13. ADD COLUMN `share_token` varchar(20) NOT NULL DEFAULT '' COMMENT '标段分享token' AFTER `filter_fund`,
  14. ADD COLUMN `share_expiration` datetime NULL COMMENT '分享token到期时间' AFTER `share_token`;
  15. ALTER TABLE `zh_stage`
  16. ADD COLUMN `update_calc_time` timestamp NULL COMMENT '最后修改计算数据时间' AFTER `cache_time_l`,
  17. ADD COLUMN `update_expr_calc_time` timestamp NULL COMMENT '最后使用公式计算时间' AFTER `update_calc_time`;
  18. ALTER TABLE `zh_contract`
  19. ADD COLUMN `rela_tender` int NULL DEFAULT NULL COMMENT '关联标段id' AFTER `exist_supplement`,
  20. ADD COLUMN `settle_price` decimal(30, 8) NOT NULL DEFAULT 0 COMMENT '结算金额(独立字段,非合同结算功能)' AFTER `total_price`;
  21. ALTER TABLE `zh_contract_pay`
  22. ADD COLUMN `rela_stage` varchar(255) NULL DEFAULT NULL COMMENT '关联的标段期id或者独立支付期id' AFTER `remark`;
  23. ALTER TABLE `zh_project_col_set`
  24. ADD COLUMN `list` json NULL COMMENT '列表页列设置(见/const/project_setting)' AFTER `info`;
  25. ALTER TABLE `zh_contract`
  26. ADD COLUMN `selected` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '报表用,是否选择' AFTER `create_time`;
  27. ALTER TABLE `zh_contract_tree`
  28. ADD COLUMN `selected` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '报表用,是否选择' AFTER `calc2`;
  29. ALTER TABLE `zh_contract_pay`
  30. ADD COLUMN `kp_price` decimal(30, 8) NULL DEFAULT 0 COMMENT '开票金额' AFTER `pay_type`,
  31. ADD COLUMN `kp_time` datetime NULL DEFAULT NULL COMMENT '开票时间' AFTER `kp_price`;
  32. ALTER TABLE `zh_stage_audit`
  33. ADD COLUMN `audit_locked_lid` varchar(5000) NOT NULL DEFAULT '' COMMENT '审批退回锁定台账id' AFTER `audit_locked`;
  34. ALTER TABLE `zh_material_exponent`
  35. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '上涨幅度(%)' AFTER `basic_times`,
  36. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下跌幅度(%)' AFTER `m_up_risk`,
  37. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '有效价格指数(Ft)' AFTER `m_price`;
  38. ALTER TABLE `zh_material_exponent_history`
  39. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '本期上涨幅度(%)' AFTER `basic_times`,
  40. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '本期下跌幅度(%)' AFTER `m_up_risk`,
  41. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '本期有效价格指数(Ft)' AFTER `m_price`;
  42. ALTER TABLE `zh_material_exponent_shard`
  43. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '上涨幅度(%)' AFTER `weight_num`,
  44. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下跌幅度(%)' AFTER `m_up_risk`,
  45. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '有效价格指数(Ft)' AFTER `m_price`;
  46. ALTER TABLE `zh_material_exponent`
  47. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '上涨幅度(%)' AFTER `basic_times`,
  48. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下跌幅度(%)' AFTER `m_up_risk`,
  49. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '有效价格指数(Ft)' AFTER `m_price`;
  50. ALTER TABLE `zh_material_exponent_history`
  51. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '本期上涨幅度(%)' AFTER `basic_times`,
  52. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '本期下跌幅度(%)' AFTER `m_up_risk`,
  53. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '本期有效价格指数(Ft)' AFTER `m_price`;
  54. ALTER TABLE `zh_material_exponent_shard`
  55. ADD COLUMN `m_up_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '上涨幅度(%)' AFTER `weight_num`,
  56. ADD COLUMN `m_down_risk` tinyint(3) NOT NULL DEFAULT 0 COMMENT '下跌幅度(%)' AFTER `m_up_risk`,
  57. ADD COLUMN `effective_price` decimal(30,8) DEFAULT NULL COMMENT '有效价格指数(Ft)' AFTER `m_price`;
  58. ALTER TABLE `zh_filing`
  59. ADD COLUMN `upload_tips` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '上传说明' AFTER `tips`;
  60. ALTER TABLE `zh_filing`
  61. ADD COLUMN `create_uid` int(11) unsigned NOT NULL DEFAULT 0
  62. COMMENT '新版配置目录添加人ID'
  63. AFTER `add_user_id`;
  64. CREATE TABLE `zh_sub_project_filing_permission` (
  65. `id` varchar(36) COLLATE utf8_unicode_ci NOT NULL COMMENT 'UUID',
  66. `pid` int(11) unsigned NOT NULL COMMENT '项目ID',
  67. `spid` varchar(36) COLLATE utf8_unicode_ci NOT NULL COMMENT '子项目ID',
  68. `uid` int(11) unsigned NOT NULL COMMENT '项目用户ID',
  69. `filing_type` int(11) unsigned NOT NULL COMMENT '资料类别类型',
  70. `can_upload` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '上传/引用权限',
  71. `can_edit_file` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '编辑文件权限',
  72. `can_edit_dir` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '编辑目录权限',
  73. `can_lock_file` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '锁定文件权限',
  74. `create_uid` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建人ID',
  75. `update_uid` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最后修改人ID',
  76. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  77. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  78. PRIMARY KEY (`id`),
  79. UNIQUE KEY `uk_sp_user_filing_type` (`spid`, `uid`, `filing_type`),
  80. KEY `idx_sp_user` (`spid`, `uid`),
  81. KEY `idx_sp_filing_type` (`spid`, `filing_type`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
  83. COMMENT='子项目资料类别用户操作权限';
  84. ALTER TABLE `zh_sub_project_filing_permission`
  85. ADD COLUMN `filing_id` varchar(36) COLLATE utf8_unicode_ci NULL DEFAULT NULL
  86. COMMENT '具体资料目录ID,NULL表示旧filing_type权限'
  87. AFTER `filing_type`,
  88. DROP INDEX `uk_sp_user_filing_type`,
  89. ADD UNIQUE KEY `uk_sp_user_filing_node`
  90. (`spid`, `uid`, `filing_id`),
  91. ADD KEY `idx_sp_filing_id`
  92. (`spid`, `filing_id`);
  93. ALTER TABLE `zh_file`
  94. ADD COLUMN `is_locked` tinyint(1) UNSIGNED NOT NULL DEFAULT 0
  95. COMMENT '文件锁定状态:0未锁定,1已锁定'
  96. AFTER `rela_info`;
  97. ------------------------------------
  98. -- 表数据
  99. ------------------------------------
  100. UPDATE `zh_material_exponent` SET `effective_price` = `m_price` WHERE `effective_price` IS NULL;
  101. UPDATE `zh_material_exponent_history` SET `effective_price` = `m_price` WHERE `effective_price` IS NULL;
  102. UPDATE `zh_material_exponent_shard` SET `effective_price` = `m_price` WHERE `effective_price` IS NULL;