update.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. ALTER TABLE `zh_rpt_tree_node_cust`
  2. ADD COLUMN `tender_id` INT NULL DEFAULT -1 COMMENT '新需求,跟标段走,不跟客户走' AFTER `cust_acc_id`,
  3. ADD INDEX `tender` (`tender_id` ASC);
  4. ;
  5. CREATE TABLE `zh_stage_yjcl` (
  6. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `uuid` varchar(36) NOT NULL DEFAULT '' COMMENT 'uuid',
  8. `add_sid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '新增期id',
  9. `add_sorder` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '新增期序号',
  10. `add_uid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建人id',
  11. `tid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '标段id',
  12. `sid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '期id',
  13. `sorder` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '期序号',
  14. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
  15. `m_order` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '排序',
  16. `spec` varchar(255) NOT NULL DEFAULT '' COMMENT '规格型号',
  17. `unit` varchar(20) NOT NULL DEFAULT '' COMMENT '单位',
  18. `tax` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '税率',
  19. `arrive_time` varchar(50) NOT NULL DEFAULT '' COMMENT '到场时间',
  20. `source` varchar(255) NOT NULL DEFAULT '' COMMENT '材料来源',
  21. `bills_code` varchar(255) NOT NULL DEFAULT '' COMMENT '单据号',
  22. `location` varchar(50) NOT NULL DEFAULT '' COMMENT '存放位置',
  23. `prepare_pos` varchar(255) NOT NULL DEFAULT '' COMMENT '拟用于部位',
  24. `memo` varchar(1000) NOT NULL DEFAULT '' COMMENT '备注',
  25. `arrive_qty` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '到场数量',
  26. `arrive_tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '到场金额',
  27. `unit_price` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '单价',
  28. `ex_tax_up` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '除税单价',
  29. `qty` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '本期数量',
  30. `tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '本期金额',
  31. `pre_qty` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '截止上期数量',
  32. `pre_tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '截止上期金额',
  33. `pre_used` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '上期是否使用',
  34. `shistory` text NULL COMMENT '审批历史',
  35. PRIMARY KEY (`id`)
  36. );
  37. ALTER TABLE `zh_budget_std`
  38. ADD COLUMN `ht_project_template_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '合同-项目合同模版-id列表(‘,’分隔)' AFTER `zb_bills_id`,
  39. ADD COLUMN `ht_tender_template_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '合同-标段合同模版-id列表(‘,’分隔)' AFTER `ht_project_template_id`;
  40. ALTER TABLE `zh_shenpi_audit`
  41. ADD COLUMN `audit_ledger_id` varchar(5000) NOT NULL DEFAULT '' COMMENT '审批台账id' AFTER `audit_order`;
  42. ALTER TABLE `zh_stage_audit`
  43. ADD COLUMN `audit_ledger_id` varchar(5000) NOT NULL DEFAULT '' COMMENT '审批台账id' AFTER `audit_order`,
  44. ADD COLUMN `audit_locked` tinyint(1) NOT NULL DEFAULT 0 COMMENT '审批锁定(仅协审用)' AFTER `audit_ledger_id`;
  45. ALTER TABLE `zh_ledger_audit`
  46. ADD COLUMN `audit_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '审批类型' AFTER `audit_order`,
  47. ADD COLUMN `audit_ledger_id` varchar(5000) NOT NULL DEFAULT '' COMMENT '审批台账id' AFTER `audit_id`;
  48. ALTER TABLE `zh_revise_audit`
  49. ADD COLUMN `audit_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '审批类型' AFTER `audit_order`,
  50. ADD COLUMN `audit_ledger_id` varchar(5000) NOT NULL DEFAULT '' COMMENT '审批台账id' AFTER `audit_type`;
  51. ALTER TABLE `zh_tender_cache`
  52. MODIFY COLUMN `ledger_flow_cur_uid` varchar(1000) NOT NULL DEFAULT '0' COMMENT '台账-当前流程人id' AFTER `ledger_status`,
  53. MODIFY COLUMN `ledger_flow_pre_uid` varchar(1000) NOT NULL DEFAULT '0' COMMENT '台账-上一流程人id' AFTER `ledger_flow_cur_info`;
  54. CREATE TABLE `zh_contract_tree` (
  55. `id` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '自增id',
  56. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  57. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  58. `contract_type` tinyint(1) NOT NULL COMMENT '合同类型(1是支出,2是收入)',
  59. `contract_id` int(11) NOT NULL COMMENT '节点id',
  60. `contract_pid` int(11) NOT NULL COMMENT '父节点id',
  61. `level` tinyint(4) NOT NULL COMMENT '层级',
  62. `order` mediumint(4) NOT NULL DEFAULT '0' COMMENT '同级排序',
  63. `full_path` varchar(255) CHARACTER SET utf8 DEFAULT '' COMMENT '层级定位辅助字段parent.full_path.contract_id',
  64. `is_leaf` tinyint(1) NOT NULL COMMENT '是否叶子节点,界面显示辅助字段',
  65. `code` varchar(50) CHARACTER SET utf8 DEFAULT '' COMMENT '节点编号',
  66. `name` varchar(255) CHARACTER SET utf8 DEFAULT '' COMMENT '名称',
  67. `unit` varchar(255) CHARACTER SET utf8 DEFAULT '' COMMENT '单位',
  68. `remark` varchar(1000) CHARACTER SET utf8 DEFAULT '' COMMENT '备注',
  69. PRIMARY KEY (`id`),
  70. KEY `sub_id` (`spid`),
  71. KEY `tid` (`tid`)
  72. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = '合同管理树结构表';
  73. CREATE TABLE `zh_contract` (
  74. `id` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  75. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  76. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  77. `contract_type` tinyint(1) DEFAULT NULL COMMENT '合同类型(1是支出,2是收入)',
  78. `uid` int(11) DEFAULT NULL COMMENT '创建人id',
  79. `contract_id` int(11) NOT NULL COMMENT '节点id',
  80. `contract_pid` int(11) NOT NULL COMMENT '父节点id',
  81. `level` tinyint(4) NOT NULL COMMENT '层级',
  82. `is_leaf` tinyint(1) DEFAULT '1' COMMENT '是否是子节点',
  83. `order` mediumint(4) NOT NULL DEFAULT '0' COMMENT '同级排序',
  84. `full_path` varchar(255) CHARACTER SET utf8 DEFAULT '' COMMENT '层级定位辅助字段parent.full_path.contract_id',
  85. `c_code` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '合同编号',
  86. `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '合同名称',
  87. `total_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '合同金额',
  88. `pay_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '累计支付(回款)金额',
  89. `debit_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '累计扣款金额',
  90. `yf_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '累计应付(应回)金额',
  91. `sf_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '累计已付(已回)金额',
  92. `party_a` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '甲方',
  93. `party_a_user` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '甲方签约人',
  94. `party_b` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '乙方',
  95. `party_b_user` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '乙方签约人',
  96. `sign_date` datetime DEFAULT NULL COMMENT '签订日期',
  97. `address` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '签约地点',
  98. `entity` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '单位',
  99. `bank` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '开户行',
  100. `bank_account` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '收款账号',
  101. `settle_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '结算书编号',
  102. `remark` varchar(1000) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '备注',
  103. `exist_pay` tinyint(1) DEFAULT '0' COMMENT '是否存在合同支付(回款)',
  104. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  105. PRIMARY KEY (`id`)
  106. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='合同详情表';
  107. CREATE TABLE `zh_contract_pay` (
  108. `id` int(11) NOT NULL AUTO_INCREMENT,
  109. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  110. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  111. `contract_type` tinyint(1) NOT NULL COMMENT '合同类型(1是支出,2是收入)',
  112. `cid` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '合同详情id',
  113. `uid` int(11) DEFAULT NULL COMMENT '创建人id',
  114. `pay_time` datetime DEFAULT NULL COMMENT '支付日期',
  115. `pay_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '付款金额',
  116. `debit_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '扣款金额',
  117. `yf_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '应付(回)金额',
  118. `sf_price` decimal(30,8) DEFAULT '0.00000000' COMMENT '实付金额',
  119. `pay_type` varchar(50) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '支付方式',
  120. `remark` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '备注',
  121. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  122. PRIMARY KEY (`id`)
  123. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = '合同支付表';
  124. CREATE TABLE `zh_contract_pay_attachment` (
  125. `id` int(11) NOT NULL AUTO_INCREMENT,
  126. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  127. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  128. `contract_type` tinyint(1) NOT NULL COMMENT '合同类型(1是支出,2是收入)',
  129. `cid` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '合同详情id',
  130. `cpid` int(11) NOT NULL COMMENT '合同支付id',
  131. `uid` int(11) NOT NULL COMMENT '上传者id',
  132. `filename` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名称',
  133. `fileext` varchar(5) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀',
  134. `filesize` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小',
  135. `filepath` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
  136. `upload_time` datetime NOT NULL COMMENT '上传时间',
  137. PRIMARY KEY (`id`) USING BTREE,
  138. KEY `idx_cid` (`cpid`) USING BTREE
  139. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '合同支付附件表';
  140. CREATE TABLE `zh_contract_attachment` (
  141. `id` int(11) NOT NULL AUTO_INCREMENT,
  142. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  143. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  144. `contract_type` tinyint(1) NOT NULL COMMENT '合同类型(1是支出,2是收入)',
  145. `cid` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '合同详情id',
  146. `uid` int(11) NOT NULL COMMENT '上传者id',
  147. `filename` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名称',
  148. `fileext` varchar(5) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀',
  149. `filesize` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小',
  150. `filepath` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
  151. `upload_time` datetime NOT NULL COMMENT '上传时间',
  152. PRIMARY KEY (`id`) USING BTREE,
  153. KEY `idx_cid` (`cid`) USING BTREE
  154. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '合同文件表';
  155. CREATE TABLE `zh_contract_audit` (
  156. `id` int(11) NOT NULL AUTO_INCREMENT,
  157. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  158. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  159. `uid` int(11) NOT NULL COMMENT '用户id',
  160. `permission_add` tinyint(1) DEFAULT '0' COMMENT '添加合同权限',
  161. `permission_edit` tinyint(1) DEFAULT '0' COMMENT '编辑节点权限',
  162. `permission_show_unit` tinyint(1) DEFAULT '0' COMMENT '查看该节点下同单位下合同权限',
  163. `permission_show_node` tinyint(1) DEFAULT '0' COMMENT '查看该节点下所有合同权限',
  164. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  165. PRIMARY KEY (`id`)
  166. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '合同权限用户表';
  167. CREATE TABLE `zh_contract_tree_audit` (
  168. `id` int(11) NOT NULL AUTO_INCREMENT,
  169. `spid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '项目id',
  170. `tid` int(11) DEFAULT NULL COMMENT '标段id',
  171. `contract_type` tinyint(1) DEFAULT NULL COMMENT '合同类型(1是支出,2是收入)',
  172. `contract_id` int(11) DEFAULT NULL COMMENT '节点id',
  173. `uid` int(11) DEFAULT NULL COMMENT '节点授权人id',
  174. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  175. PRIMARY KEY (`id`)
  176. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '合同节点授权用户表';
  177. -- update请放在最后
  178. Update zh_filing_template SET is_fixed = 1 WHERE tree_level = 1;