update.sql 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. -- sql提交须知:
  2. -- 1. 请按如下分类提交sql!!!
  3. -- 2. 表名前不可有库名!!!
  4. -- 3. 表结构部分,新添加的表,不可先创建后修改!!!
  5. --
  6. -- Version todo
  7. -- uat todo
  8. -- prod todo
  9. ------------------------------------
  10. -- 表结构
  11. ------------------------------------
  12. ALTER TABLE `zh_contract`
  13. ADD COLUMN `price` decimal(30, 8) NULL DEFAULT 0 COMMENT '合同金额(可编辑,和补充合同金额汇总得出总金额)' AFTER `total_price`;
  14. ALTER TABLE `zh_contract_sp_audit`
  15. ADD COLUMN `csid` int NULL DEFAULT NULL COMMENT '补充合同id' AFTER `cpid`;
  16. ALTER TABLE `zh_sub_project`
  17. ADD COLUMN `cost_ledger_col_set` json NULL COMMENT '成本报审-列设置' AFTER `cost_calc_template`;
  18. ALTER TABLE `zh_cost_stage_analysis`
  19. ADD COLUMN `has_detail` int(1) NOT NULL DEFAULT 0 COMMENT '是否含有明细' AFTER `calc_type`,
  20. ADD COLUMN `import_cost_id` varchar(5000) NOT NULL DEFAULT '' COMMENT '导入的成本id' AFTER `has_detail`;
  21. CREATE TABLE `zh_budget_real` (
  22. `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '自增id',
  23. `bid` int(10) NOT NULL COMMENT '概算投资项目id',
  24. `tree_id` int(10) NOT NULL COMMENT '节点id',
  25. `tree_pid` int(10) NOT NULL COMMENT '父节点id',
  26. `level` tinyint(4) NOT NULL COMMENT '层级',
  27. `order` mediumint(4) NOT NULL DEFAULT 0 COMMENT '同级排序',
  28. `full_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '层级定位辅助字段parent.full_path.ledger_id',
  29. `is_leaf` tinyint(1) NOT NULL COMMENT '是否叶子节点,界面显示辅助字段',
  30. `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '节点编号',
  31. `b_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,
  32. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '名称',
  33. `unit` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '单位',
  34. `unit_price` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '单价',
  35. `quantity` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数量',
  36. `total_price` decimal(24, 8) NULL DEFAULT 0.00000000 COMMENT '金额',
  37. `dgn_qty1` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '设计数量1',
  38. `dgn_qty2` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '设计数量2',
  39. `drawing_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '图册号',
  40. `memo` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '备注',
  41. `node_type` int(4) UNSIGNED NULL DEFAULT 0 COMMENT '节点类别',
  42. `source` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '添加源',
  43. `remark` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '备注',
  44. PRIMARY KEY (`id`) USING BTREE,
  45. INDEX `idx_tender_id`(`bid`) USING BTREE,
  46. INDEX `idx_template_pid`(`tree_pid`) USING BTREE,
  47. INDEX `idx_level`(`level`) USING BTREE,
  48. INDEX `idx_full_path`(`bid`, `full_path`) USING BTREE
  49. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '实际投资数据' ROW_FORMAT = Dynamic;
  50. ALTER TABLE `zh_budget_final`
  51. ADD COLUMN `real_dgn_qty1` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实际投资-设计数量1' AFTER `zb_tp`,
  52. ADD COLUMN `real_dgn_qty2` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实际投资-设计数量1' AFTER `real_dgn_qty1`,
  53. ADD COLUMN `real_dgn_qty` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '实际投资-设计数量1/设计数量2' AFTER `real_dgn_qty2`,
  54. ADD COLUMN `real_dgn_price` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实际投资-经济指标' AFTER `real_dgn_qty`,
  55. ADD COLUMN `real_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实际投资-金额' AFTER `real_dgn_price`;
  56. ALTER TABLE `zh_budget_std`
  57. ADD COLUMN `real_chapter_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '实际投资-项目节-id列表(\',\'分隔)' AFTER `zb_bills_id`,
  58. ADD COLUMN `real_template_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '实际投资-新建模板-id列表(\',\'分隔)' AFTER `real_chapter_id`,
  59. ADD COLUMN `real_bills_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '实际投资-工程量清单-id列表(\',\'分隔)' AFTER `real_template_id`;
  60. ALTER TABLE `zh_sub_project_info`
  61. ADD COLUMN `proj_scale` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '建设项目规模' AFTER `chief_department`;
  62. ALTER TABLE `zh_budget`
  63. ADD COLUMN `ctrl_optimize_rate` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '控制目标-优化率' AFTER `final_type`,
  64. ADD COLUMN `ctrl_profit` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '控制目标-收益金额' AFTER `ctrl_optimize_rate`,
  65. ADD COLUMN `real_optimize_rate` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '实际投资-优化率' AFTER `ctrl_profit`,
  66. ADD COLUMN `real_profit` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '实际投资-收益金额' AFTER `real_optimize_rate`;
  67. ------------------------------------
  68. -- 表数据
  69. ------------------------------------
  70. update zh_contract set price = total_price;