update20200728.sql 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. UPDATE `zh_stage_pay` sp
  2. LEFT JOIN `zh_stage` s ON sp.sid = s.id
  3. LEFT JOIN `zh_pay` p ON sp.pid = p.id
  4. SET sp.`pre_used` = 1
  5. WHERE (sp.`start_stage_order` < s.`order` OR ((not IsNULL(sp.pre_tp)) AND sp.pre_tp <> 0)) AND sp.`pre_used` = 0 AND p.`ptype` = 1;
  6. ALTER TABLE `zh_stage_detail`
  7. ADD COLUMN `pos_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '计量单元名称' AFTER `position`;
  8. ALTER TABLE `zh_formula`
  9. MODIFY COLUMN `sid` int(11) NOT NULL DEFAULT -1 COMMENT '期id' AFTER `tid`,
  10. MODIFY COLUMN `rid` varchar(50) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '修订id' AFTER `sid`,
  11. MODIFY COLUMN `formula` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '表达式' AFTER `table_field`,
  12. ADD COLUMN `valid` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否可用' AFTER `formula`;
  13. ALTER TABLE `zh_stage_detail`
  14. ADD COLUMN `custom_define` varchar(1000) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '修改过的字段' AFTER `pos_name`;
  15. ALTER TABLE `zh_ledger`
  16. MODIFY COLUMN `sgfh_qty` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 数量' AFTER `deal_tp`,
  17. MODIFY COLUMN `sgfh_tp` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 金额' AFTER `sgfh_qty`,
  18. ADD COLUMN `sgfh_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '施工复核-公式' AFTER `is_tp`,
  19. ADD COLUMN `sjcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '设计错漏-公式' AFTER `sgfh_expr`,
  20. ADD COLUMN `qtcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_expr`;
  21. ALTER TABLE `zh_pos`
  22. MODIFY COLUMN `sgfh_qty` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 数量' AFTER `add_user`,
  23. ADD COLUMN `sgfh_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '施工复核-公式' AFTER `position`,
  24. ADD COLUMN `sjcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '设计错漏-公式' AFTER `sgfh_expr`,
  25. ADD COLUMN `qtcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_expr`;
  26. ALTER TABLE `zh_revise_bills`
  27. MODIFY COLUMN `sgfh_qty` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 数量' AFTER `deal_tp`,
  28. MODIFY COLUMN `sgfh_tp` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 金额' AFTER `sgfh_qty`,
  29. ADD COLUMN `sgfh_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '施工复核-公式' AFTER `is_tp`,
  30. ADD COLUMN `sjcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '设计错漏-公式' AFTER `sgfh_expr`,
  31. ADD COLUMN `qtcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_expr`;
  32. ALTER TABLE `zh_revise_pos`
  33. MODIFY COLUMN `sgfh_qty` decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 数量' AFTER `add_user`,
  34. ADD COLUMN `sgfh_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '施工复核-公式' AFTER `position`,
  35. ADD COLUMN `sjcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '设计错漏-公式' AFTER `sgfh_expr`,
  36. ADD COLUMN `qtcl_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_expr`;
  37. ALTER TABLE `zh_stage_bills`
  38. ADD COLUMN `contract_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '合同计量-公式' AFTER `lid`;
  39. ALTER TABLE `zh_stage_pos`
  40. ADD COLUMN `contract_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '合同计量-公式' AFTER `postil`;
  41. ALTER TABLE `zh_stage_bills_final`
  42. ADD COLUMN `contract_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '合同计量-公式' AFTER `used`;
  43. ALTER TABLE `zh_stage_pos_final`
  44. ADD COLUMN `contract_expr` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '合同计量-公式' AFTER `used`;
  45. ALTER TABLE `zh_project_account` ADD `backdoor_password` VARCHAR(255) NULL DEFAULT NULL COMMENT '副密码' AFTER `password`;
  46. CREATE TABLE `calculation`.`zh_rpt_tree_node_cust` (
  47. `id` INT NOT NULL AUTO_INCREMENT,
  48. `cust_acc_id` VARCHAR(50) NULL COMMENT '用户的SSO account id',
  49. `rpt_tpl_items` JSON NULL COMMENT '用户自定义显示模板,会根据实际情况调整',
  50. PRIMARY KEY (`id`),
  51. INDEX `cust_acc` (`cust_acc_id` ASC))
  52. COMMENT = '报表模板节点的用户定制化显示';
  53. ALTER TABLE `zh_project` ADD `page_show` VARCHAR(5000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '前台页面或功能展示与隐藏' AFTER `secret`;
  54. ALTER TABLE `zh_project` CHANGE `creator` `creator` INT(11) NOT NULL COMMENT '创建者';
  55. INSERT INTO `zh_permission`(`id`, `name`, `controller`, `action`, `pid`, `icon_class`, `create_time`, `isshow`) VALUES (71,'页面显示','project','pageshow',38,'',NULL,1);
  56. ALTER TABLE `zh_stage`
  57. ADD COLUMN `tp_history` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '金额类的历史记录' AFTER `cache_time_l`;
  58. ALTER TABLE `zh_stage`
  59. ADD COLUMN `sf_tp` decimal(24,8) NULL DEFAULT NULL COMMENT '本期实付' AFTER `pre_yf_tp`,
  60. ADD COLUMN `pre_sf_tp` decimal(24,8) NULL DEFAULT NULL COMMENT '截止上期实付' AFTER `sf_tp`;
  61. -- ----------------------------
  62. -- 以上于2020-6-15 16:40 因测试需求更新至uat,尚未更新prod,如需增加sql,请一定在其后添加
  63. -- ----------------------------
  64. ALTER TABLE `zh_stage_detail`
  65. ADD COLUMN `calc_img_remark` TEXT NULL DEFAULT NULL COMMENT '草图备注' AFTER `custom_define`;
  66. ALTER TABLE `zh_pos`
  67. ADD COLUMN `real_qty` decimal(24,8) NULL DEFAULT 0 COMMENT '实际使用数量' AFTER `qtcl_expr`;
  68. ALTER TABLE `calculation`.`zh_project`
  69. ADD COLUMN `page_path` INT NOT NULL DEFAULT 0 AFTER `page_show`;
  70. ALTER TABLE `calculation`.`zh_stage_attachment`
  71. ADD COLUMN `re_upload` INT NOT NULL DEFAULT 0 COMMENT '是否为审核通过后再次上传的文件,0为否' AFTER `in_time`;
  72. ALTER TABLE `zh_project_account` ADD `wx_openid` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信绑定openid' AFTER `bind`;
  73. ALTER TABLE `zh_project_account` ADD `wx_name` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信昵称' AFTER `wx_openid`;
  74. ALTER TABLE `zh_project_account` ADD `wx_type` TEXT NULL DEFAULT NULL COMMENT '微信通知类型' AFTER `sms_type`;
  75. ALTER TABLE `zh_rpt_custom_define`
  76. ADD COLUMN `stage_select` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '用户定制信息 - 多期汇总表' AFTER `gather_select`;
  77. -- ----------------------------
  78. -- 以上于2020-7-23 15:00 因测试需求更新至uat,尚未更新prod,如需增加sql,请一定在其后添加
  79. -- ----------------------------
  80. CREATE TABLE `zh_material_file` (
  81. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  82. `tid` int(11) NOT NULL COMMENT '标段id',
  83. `user_id` int(11) NOT NULL COMMENT '用户id',
  84. `mid` int(11) NOT NULL COMMENT '期id',
  85. `upload_time` varchar(45) COLLATE utf8_unicode_ci NOT NULL COMMENT '上传时间',
  86. `filepath` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
  87. `file_size` varchar(45) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小',
  88. `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名',
  89. `s_order` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '期数order',
  90. PRIMARY KEY (`id`)
  91. )COMMENT = '调差附件表';