update.sql 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. -- 请按如下分类提交sql!!!
  2. -- Version V3.5.52.xxxx
  3. -- uat 2026-xx-xx
  4. -- prod 2026-xx-xx
  5. ------------------------------------
  6. -- 表结构
  7. ------------------------------------
  8. ALTER TABLE `zh_material`
  9. ADD COLUMN `is_new_exponent` tinyint(1) NULL DEFAULT 0 COMMENT '是否是新建的调差期,用于区分新指数法调差规则' AFTER `is_stage_self`,
  10. ADD COLUMN `ex_tax_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '指数本期建筑税金额' AFTER `ex_pre_tp`,
  11. ADD COLUMN `ex_tax_pre_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '指数截止上期建筑税金额' AFTER `ex_tax_tp`,
  12. ADD COLUMN `exponent_decimal` varchar(255) NULL DEFAULT NULL COMMENT '指数小数位数设置JSON' AFTER `decimal`,
  13. ADD COLUMN `exponent_node` text NULL COMMENT '本期分项价格指数节点' AFTER `calc_tp`,
  14. ADD COLUMN `pre_exponent_node` text NULL COMMENT '截止上期分项价格指数节点,用于禁止移除节点' AFTER `exponent_node`;
  15. ALTER TABLE `zh_material_stage`
  16. ADD COLUMN `ex_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '指数本期金额' AFTER `m_tax_tp`,
  17. ADD COLUMN `ex_tax_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '指数本期建筑税金额' AFTER `ex_tp`,
  18. ADD COLUMN `ex_expr` varchar(5000) NULL DEFAULT NULL COMMENT '指数调差公式' AFTER `ex_tax_tp`,
  19. ADD COLUMN `ex_calc` varchar(1000) NULL DEFAULT NULL COMMENT '调差基数值json' AFTER `ex_expr`;
  20. CREATE TABLE `zh_material_exponent_node` (
  21. `id` int NOT NULL AUTO_INCREMENT,
  22. `tid` int NOT NULL COMMENT '标段id',
  23. `mid` int NOT NULL COMMENT '调差id',
  24. `ms_id` int NULL DEFAULT NULL COMMENT '调差多期单独计价期id(可以为空)',
  25. `node` varchar(255) NOT NULL COMMENT '分项节点id',
  26. `code` varchar(255) NULL DEFAULT '' COMMENT '节点编号',
  27. `name` varchar(255) NULL DEFAULT '' COMMENT '节点名称',
  28. `ex_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '节点指数本期金额',
  29. `ex_pre_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '截止上期节点指数金额',
  30. `ex_tax_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '节点指数含税金额',
  31. `ex_tax_pre_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '截止上期节点指数含税金额',
  32. `ex_expr` varchar(5000) NULL DEFAULT NULL COMMENT '指数调差公式(非独立期时用)',
  33. `ex_calc` varchar(1000) NULL DEFAULT NULL COMMENT '调差基数值json(非独立期时用)',
  34. `contract_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '计量期该节点汇总合同计量金额(方便统计)',
  35. `qc_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '计量期该节点汇总变更计量金额(方便统计)',
  36. `gather_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '计量期该节点汇总完成计量金额(方便统计)',
  37. PRIMARY KEY (`id`)
  38. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '调差指数分项价格指数表';
  39. CREATE TABLE `zh_material_exponent_shard` (
  40. `id` int(11) NOT NULL AUTO_INCREMENT,
  41. `tid` int(11) NOT NULL COMMENT '标段id',
  42. `mid` int(11) NOT NULL COMMENT '调差期id',
  43. `ms_id` int(11) DEFAULT NULL COMMENT '调差多期单独计价期id(可以为空)',
  44. `mn_id` int(11) DEFAULT NULL COMMENT '调差分项指数id(可以为空)',
  45. `me_id` int(11) NOT NULL COMMENT '指数工料id',
  46. `type` tinyint(1) NOT NULL DEFAULT '2' COMMENT '类型(1定值或2变值)',
  47. `weight_num` decimal(30,8) DEFAULT NULL COMMENT '加权系数',
  48. `m_price` decimal(30,8) DEFAULT NULL COMMENT '现行价格指数',
  49. `remark` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '备注',
  50. PRIMARY KEY (`id`)
  51. ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='指数调差分表(独立期和分项价格指数结合)';
  52. ALTER TABLE `zh_sub_project_info`
  53. ADD COLUMN `lx_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '立项-金额单位' AFTER `lx_tp`,
  54. ADD COLUMN `cb_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '初步-金额单位' AFTER `cb_tp`,
  55. ADD COLUMN `sg_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '施工许可批复-金额单位' AFTER `sg_tp`,
  56. ADD COLUMN `jg_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '交工-金额单位' AFTER `jg_tp`,
  57. ADD COLUMN `sgt_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '施工图-金额单位' AFTER `sgt_tp`,
  58. ADD COLUMN `pf_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '财评/造价站批复-金额单位' AFTER `pf_tp`,
  59. ADD COLUMN `zb_tp_unit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '元' COMMENT '招标完成-金额单位' AFTER `zb_tp`;
  60. ALTER TABLE `zh_tender_permission`
  61. ADD COLUMN `schedule` varchar(255) NOT NULL DEFAULT '' COMMENT '标段进度权限(,分隔,具体见代码定义)' AFTER `safe_payment`;
  62. ------------------------------------
  63. -- 表数据
  64. ------------------------------------