update.sql 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. -- sql提交须知:
  2. -- 1. 请按如下分类提交sql!!!
  3. -- 2. 表名前不可有库名!!!
  4. -- 3. 表结构部分,新添加的表,不可先创建后修改!!!
  5. --
  6. -- Version V3.5.51.0145
  7. -- uat 2026-01-21
  8. -- prod 2026-01-22
  9. ------------------------------------
  10. -- 表结构
  11. ------------------------------------
  12. ALTER TABLE `zh_contract`
  13. ADD COLUMN `need_shenpi` tinyint(1) NULL DEFAULT 0 COMMENT '是否需要审批' AFTER `name`,
  14. ADD COLUMN `status` tinyint(2) NULL DEFAULT 1 COMMENT '审批状态' AFTER `need_shenpi`,
  15. ADD COLUMN `times` tinyint(3) NULL DEFAULT 1 COMMENT '审批次数' AFTER `status`,
  16. ADD COLUMN `sp_group` int(11) NULL DEFAULT 0 COMMENT '固定审批组id' AFTER `times`,
  17. ADD COLUMN `final_auditor_str` varchar(50) NOT NULL DEFAULT '' COMMENT '终审人相关(cache)' AFTER `sp_group`,
  18. ADD COLUMN `type` varchar(255) NULL DEFAULT '' COMMENT '合同类型(筛选的字段)' AFTER `final_auditor_str`,
  19. ADD COLUMN `remark1` varchar(1000) NULL DEFAULT '' COMMENT '备注1' AFTER `remark`;
  20. ALTER TABLE `zh_contract_pay`
  21. ADD COLUMN `need_shenpi` tinyint(1) NULL COMMENT '是否需要审批' AFTER `fpcid`,
  22. ADD COLUMN `status` tinyint(2) NULL DEFAULT 1 COMMENT '审批状态' AFTER `need_shenpi`,
  23. ADD COLUMN `times` tinyint(3) NULL DEFAULT 1 COMMENT '审批次数' AFTER `status`,
  24. ADD COLUMN `sp_group` int(11) NULL DEFAULT 0 COMMENT '固定审批组id' AFTER `times`,
  25. ADD COLUMN `final_auditor_str` varchar(50) NOT NULL DEFAULT '' COMMENT '终审人相关(cache)' AFTER `sp_group`,
  26. ADD COLUMN `sf_json` text NULL COMMENT '实付json数据' AFTER `sf_price`;
  27. ALTER TABLE `zh_contract_tree`
  28. ADD COLUMN `remark1` varchar(1000) NULL DEFAULT '' COMMENT '备注1' AFTER `remark`;
  29. ALTER TABLE `zh_shenpi_audit`
  30. ADD COLUMN `audit_group` varchar(20) NOT NULL DEFAULT '' COMMENT '审批分组' AFTER `audit_ledger_id`,
  31. ADD COLUMN `audit_group_order` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组内审批顺序' AFTER `audit_group`,
  32. ADD COLUMN `audit_group_limit` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组内是否受限' AFTER `audit_group_order`,
  33. ADD COLUMN `audit_checkno_valid` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否允许审批退回' AFTER `audit_group_limit`,
  34. ADD COLUMN `audit_group_need` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '组内最少审批人数' AFTER `audit_checkno_valid`,
  35. ADD COLUMN `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间' AFTER `sp_group`;
  36. ALTER TABLE `zh_stage_audit`
  37. ADD COLUMN `audit_group` varchar(20) NOT NULL DEFAULT '' COMMENT '审批分组' AFTER `audit_ledger_id`,
  38. ADD COLUMN `audit_group_order` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组内顺序' AFTER `audit_group`,
  39. ADD COLUMN `audit_group_limit` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组内是否受限' AFTER `audit_group_order`,
  40. ADD COLUMN `audit_checkno_valid` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否允许审批退回' AFTER `audit_group_limit`,
  41. ADD COLUMN `audit_group_need` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '组内最少审批人数' AFTER `audit_checkno_valid`;
  42. ALTER TABLE `zh_tender_permission`
  43. ADD COLUMN `cost` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '成本管理权限(,分隔,具体见代码定义)' AFTER `schedule`;
  44. ALTER TABLE `zh_bills_template_list`
  45. ADD COLUMN `sub_type` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '二级分类' AFTER `remark`;
  46. ALTER TABLE `zh_sub_project`
  47. ADD COLUMN `cost_ledger_template` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '成本台账模板id' AFTER `common_json`,
  48. ADD COLUMN `cost_analysis_template` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '成本分析模板id' AFTER `cost_ledger_template`,
  49. ADD COLUMN `cost_calc_template` varchar(36) NOT NULL DEFAULT '' COMMENT '成本分析,计算模板id' AFTER `cost_analysis_template`;
  50. CREATE TABLE `zh_cost_stage` (
  51. `id` varchar(36) NOT NULL COMMENT 'uuid',
  52. `tid` int(11) UNSIGNED NOT NULL COMMENT '标段id(zh_tender.id)',
  53. `stage_type` varchar(20) NULL COMMENT '期类型(台账ledger/账面book/分析analysis)',
  54. `stage_order` int(11) UNSIGNED NOT NULL COMMENT '期序号',
  55. `rela_stage` json NULL COMMENT '关联期信息(json)--[{sid: varchar, sorder: int}]',
  56. `create_user_id` int(11) NOT NULL COMMENT '创建人id',
  57. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  58. `update_user_id` int(11) UNSIGNED NOT NULL COMMENT '最后修改人id',
  59. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  60. `stage_date` varchar(20) NOT NULL COMMENT '报审月份',
  61. `decimal` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '{"tp": 6}' COMMENT '小数位数',
  62. `audit_times` tinyint(4) NOT NULL COMMENT '审批轮次',
  63. `audit_status` tinyint(4) NOT NULL COMMENT '审批状态',
  64. `audit_max_sort` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最大审批排序',
  65. `audit_begin_time` timestamp NULL COMMENT '开始审批时间',
  66. `audit_end_time` timestamp NULL COMMENT '审批结束时间',
  67. `final_auditor_str` varchar(255) NOT NULL DEFAULT '' COMMENT '终审缓存信息',
  68. `stage_tp` json NOT NULL COMMENT '金额',
  69. `stage_pre_tp` json NOT NULL COMMENT '截止上期金额',
  70. `calc_template` varchar(36) NOT NULL DEFAULT '' COMMENT '计算模板',
  71. PRIMARY KEY (`id`),
  72. INDEX `idx_tid_type`(`tid`, `stage_type`) USING BTREE
  73. );
  74. CREATE TABLE `zh_cost_stage_audit` (
  75. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  76. `tid` int(11) UNSIGNED NOT NULL COMMENT '标段id',
  77. `stage_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '期id',
  78. `stage_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '期类型',
  79. `audit_id` int(11) UNSIGNED NOT NULL COMMENT '流程参与人id(含原报)',
  80. `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '参与人-姓名',
  81. `company` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '参与人-单位',
  82. `role` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '参与人-角色',
  83. `mobile` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '参与人-电话',
  84. `audit_times` int(11) UNSIGNED NOT NULL DEFAULT 1 COMMENT '审批次数',
  85. `audit_order` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '预定流程顺序',
  86. `audit_type` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '流程类型',
  87. `active_order` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '实际流程顺序',
  88. `audit_status` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '流程状态',
  89. `audit_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '流程结束时间',
  90. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  91. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  92. `opinion` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '意见',
  93. PRIMARY KEY (`id`) USING BTREE
  94. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
  95. CREATE TABLE `zh_cost_stage_file` (
  96. `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'uuid',
  97. `tid` int(11) UNSIGNED NOT NULL COMMENT '标段id',
  98. `stage_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '期stage_id(zh_cost_stage.id)',
  99. `stage_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '类型(ledger/book/analysis/...)',
  100. `rela_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'uuid(zh_cost_stage_ledger.id/...)',
  101. `rela_sub_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid(zh_cost_stage_detail.id/...)',
  102. `filename` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名',
  103. `fileext` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀',
  104. `filesize` int(11) NOT NULL COMMENT '文件大小',
  105. `filepath` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
  106. `user_id` int(11) UNSIGNED NOT NULL COMMENT '用户id(zh_project_account.id)',
  107. `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '用户名(缓存)',
  108. `user_company` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '公司(缓存)',
  109. `user_role` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '角色(缓存)',
  110. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  111. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  112. `is_deleted` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除',
  113. PRIMARY KEY (`id`) USING BTREE
  114. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
  115. CREATE TABLE `zh_cost_stage_ledger` (
  116. `id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid',
  117. `cost_id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid(不同期保持统一)',
  118. `tender_id` int(11) unsigned NOT NULL COMMENT '标段id',
  119. `stage_id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '期id',
  120. `tree_id` int(11) NOT NULL COMMENT '节点id',
  121. `tree_pid` int(11) NOT NULL COMMENT '父节点id',
  122. `tree_level` tinyint(4) NOT NULL COMMENT '层级',
  123. `tree_order` mediumint(4) NOT NULL COMMENT '同级排序',
  124. `tree_full_path` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '层级定位辅助字段parent.full_path-tree_id',
  125. `tree_is_leaf` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '是否叶子节点,界面显示辅助字段',
  126. `code` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '编号',
  127. `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  128. `unit` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '单位',
  129. `pre_pay_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '截止上期-付款',
  130. `pre_cut_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '截止上期-扣款',
  131. `pre_yf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '截止上期-应付',
  132. `pre_sf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '截止上期-实付',
  133. `pre_yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-应付不含税',
  134. `pre_sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-实付不含税',
  135. `tax` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '税率(%)',
  136. `pay_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '付款',
  137. `cut_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '扣款',
  138. `yf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '应付',
  139. `sf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '实付',
  140. `yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '应付不含税',
  141. `sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付不含税',
  142. `postil` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '本期批注',
  143. `memo` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  144. `add_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建人',
  145. `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  146. `update_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最后编辑人',
  147. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后编辑时间',
  148. `read_pay_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期付款-只读',
  149. `read_cut_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期扣款-只读',
  150. `read_yf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期应付-只读',
  151. `read_sf_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期实付-只读',
  152. `read_yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期应付不含税-只读',
  153. `read_sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期实付不含税-只读',
  154. `calc_his` json DEFAULT NULL COMMENT '本期历史',
  155. `is_used` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否已使用',
  156. `is_deal` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否为合同节点',
  157. `had_detail` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '往期是否有明细数据',
  158. PRIMARY KEY (`id`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  160. CREATE TABLE `zh_cost_stage_detail` (
  161. `id` varchar(36) NOT NULL COMMENT 'uuid',
  162. `tender_id` int(11) NOT NULL COMMENT '标段id',
  163. `stage_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '期id',
  164. `stage_order` int(11) NOT NULL COMMENT '期序号',
  165. `ledger_id` varchar(36) NOT NULL COMMENT '所属台账id(zh_stage_ledger.id)',
  166. `cost_id` varchar(36) CHARACTER SET utf16le NOT NULL COMMENT '所属台账cost_id(不同期一致zh_stage_ledger.cost_id)',
  167. `source_cid` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '导入的合同id',
  168. `d_order` int(11) NOT NULL COMMENT '排序',
  169. `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '编号',
  170. `name` varchar(255) CHARACTER SET utf16 NOT NULL DEFAULT '' COMMENT '名称',
  171. `party_b` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '乙方',
  172. `pre_pay_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-付款',
  173. `pre_cut_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-扣款',
  174. `pre_yf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-应付',
  175. `pre_sf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-实付',
  176. `pre_yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-应付不含税',
  177. `pre_sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '截止上期-实付不含税',
  178. `tax` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '税率(%)',
  179. `pay_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '付款',
  180. `cut_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '扣款',
  181. `yf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '应付',
  182. `sf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付',
  183. `yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '应付不含税',
  184. `sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付不含税',
  185. `postil` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '本期批注',
  186. `memo` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  187. `add_user_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建人',
  188. `add_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  189. `update_user_id` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最后编辑人',
  190. `update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后编辑时间',
  191. `read_pay_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期付款-只读',
  192. `read_cut_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期扣款-只读',
  193. `read_yf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期应付-只读',
  194. `read_sf_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期实付-只读',
  195. `read_yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期应付不含税-只读',
  196. `read_sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '本期实付不含税-只读',
  197. `calc_his` json NULL COMMENT '本期历史',
  198. `is_used` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否已使用',
  199. `is_deal` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否为合同节点',
  200. PRIMARY KEY (`id`)
  201. );
  202. CREATE TABLE `zh_cost_stage_tag` (
  203. `id` varchar(36) NOT NULL COMMENT 'uuid',
  204. `tender_id` int(11) NOT NULL COMMENT '标段id(zh_tender.id)',
  205. `stage_id` varchar(11) NOT NULL COMMENT '期id(zh_cost_stage.id)',
  206. `stage_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '期类型(ledger/book/analysis/...)',
  207. `rela_id` varchar(36) NOT NULL COMMENT '关联id(zh_cost_stage_ledger.id/...)',
  208. `rela_sub_id` varchar(36) NOT NULL COMMENT '次关联id(zh_cost_stage_detail.id/...)',
  209. `create_user_id` int(11) NOT NULL COMMENT '创建人id(zh_project_accnount.id)',
  210. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  211. `update_user_id` int(11) NOT NULL COMMENT '最后修改人id(zh_project_account.id)',
  212. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  213. `share` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否共享给其他参与人',
  214. `color` varchar(7) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '书签颜色',
  215. `comment` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '批注',
  216. PRIMARY KEY (`id`)
  217. );
  218. CREATE TABLE `zh_cost_stage_book` (
  219. `id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid(zh_cost_stage_ledger.id)',
  220. `tender_id` int(11) unsigned NOT NULL COMMENT '标段id',
  221. `stage_id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '期id',
  222. `ledger_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '关联台账id(zh_stage_ledger.id)',
  223. `cost_id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '关联台账cost_id(不同期一致zh_stage_ledger.cost_id)',
  224. `pre_in_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '截止上期-入账金额',
  225. `pre_in_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '截止上期-入账金额不含税',
  226. `in_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '入账金额',
  227. `in_excl_tax_tp` decimal(24, 8) NOT NULL COMMENT '入账金额不含税',
  228. `postil` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '本期批注',
  229. `memo` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  230. `add_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建人',
  231. `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  232. `update_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最后编辑人',
  233. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后编辑时间',
  234. `read_in_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期入账-只读',
  235. `read_in_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '本期入账不含税-只读',
  236. `calc_his` json DEFAULT NULL COMMENT '本期历史',
  237. PRIMARY KEY (`id`)
  238. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  239. CREATE TABLE `zh_cost_stage_book_detail` (
  240. `id` varchar(36) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid(zh_cost_stage_ledger.id)',
  241. `tender_id` int(11) unsigned NOT NULL COMMENT '标段id',
  242. `stage_id` varchar(36) COLLATE utf8_unicode_ci NOT NULL COMMENT '期id',
  243. `ledger_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '关联台账id(zh_stage_detail.ledger_id)',
  244. `detail_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '关联明细id(zh_stage_detail.id)',
  245. `in_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '入账金额',
  246. `in_excl_tax_tp` decimal(24, 8) NOT NULL COMMENT '入账金额不含税',
  247. `postil` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '本期批注',
  248. `memo` varchar(1000) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  249. `add_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建人',
  250. `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  251. `update_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最后编辑人',
  252. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后编辑时间',
  253. `read_in_tp` decimal(24,8) NOT NULL DEFAULT '0.00000000' COMMENT '本期入账-只读',
  254. `read_in_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '本期入账不含税-只读',
  255. `calc_his` json DEFAULT NULL COMMENT '本期历史',
  256. PRIMARY KEY (`id`)
  257. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  258. CREATE TABLE `zh_cost_stage_analysis` (
  259. `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid',
  260. `cost_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'uuid(不同期保持统一)',
  261. `tender_id` int(11) UNSIGNED NOT NULL COMMENT '标段id',
  262. `stage_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '期id',
  263. `tree_id` int(11) NOT NULL COMMENT '节点id',
  264. `tree_pid` int(11) NOT NULL COMMENT '父节点id',
  265. `tree_level` tinyint(4) NOT NULL COMMENT '层级',
  266. `tree_order` mediumint(4) NOT NULL COMMENT '同级排序',
  267. `tree_full_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '层级定位辅助字段parent.full_path-tree_id',
  268. `tree_is_leaf` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否叶子节点,界面显示辅助字段',
  269. `node_type` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '节点类型',
  270. `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '编号',
  271. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  272. `unit` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '单位',
  273. `tax` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '税率(%)',
  274. `yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '应付金额-不含税',
  275. `in_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '入账金额-不含税',
  276. `sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付金额-不含税',
  277. `sf_percent` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付比例',
  278. `postil` varchar(1000) NOT NULL DEFAULT '' COMMENT '本期批注',
  279. `str1` varchar(255) NOT NULL DEFAULT '' COMMENT '文本',
  280. `str2` varchar(255) NOT NULL DEFAULT '' COMMENT '文本',
  281. `str3` varchar(255) NOT NULL DEFAULT '' COMMENT '文本',
  282. `str4` varchar(255) NOT NULL DEFAULT '' COMMENT '文本',
  283. `num_a` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  284. `num_b` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  285. `num_c` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  286. `num_d` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  287. `num_e` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  288. `num_f` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  289. `num_g` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  290. `num_h` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  291. `num_i` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  292. `num_j` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  293. `num_k` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  294. `num_l` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  295. `num_m` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  296. `num_n` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  297. `num_o` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  298. `num_p` decimal(24, 8) NOT NULL DEFAULT 0 COMMENT '数值',
  299. `calc_read` json DEFAULT NULL COMMENT '本期计算-只读',
  300. `calc_his` json DEFAULT NULL COMMENT '本期历史',
  301. `add_user_id` int(11) NOT NULL COMMENT '新增人id',
  302. `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  303. `update_user_id` int(11) NOT NULL COMMENT '最后更新人id',
  304. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  305. `calc_type` int(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '计算类型(收入1,支出2,其他0)',
  306. PRIMARY KEY (`id`)
  307. );
  308. CREATE TABLE `zh_cost_stage_analysis_detail` (
  309. `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'uuid',
  310. `tender_id` int(11) NOT NULL COMMENT '标段id',
  311. `stage_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '期id',
  312. `ledger_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '所属台账id(zh_stage_ledger.id)',
  313. `cost_id` varchar(36) CHARACTER SET utf16le COLLATE utf16le_general_ci NOT NULL COMMENT '所属台账cost_id(不同期一致zh_stage_ledger.cost_id)',
  314. `source_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '导入的合同id/明细id',
  315. `d_order` int(11) NOT NULL COMMENT '排序',
  316. `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '编号',
  317. `name` varchar(255) CHARACTER SET utf16 COLLATE utf16_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  318. `party_b` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '乙方',
  319. `tax` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '税率(%)',
  320. `yf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '应付金额-不含税',
  321. `in_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '入账金额-不含税',
  322. `sf_excl_tax_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付金额-不含税',
  323. `sf_percent` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '实付比例',
  324. `postil` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '本期批注',
  325. `str1` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '文本',
  326. `str2` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '文本',
  327. `str3` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '文本',
  328. `str4` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '文本',
  329. `num_a` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  330. `num_b` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  331. `num_c` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  332. `num_d` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  333. `num_e` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  334. `num_f` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  335. `num_g` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  336. `num_h` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  337. `num_i` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  338. `num_j` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  339. `num_k` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  340. `num_l` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  341. `num_m` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  342. `num_n` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  343. `num_o` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  344. `num_p` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值',
  345. `calc_read` json NULL COMMENT '本期计算-只读',
  346. `calc_his` json NULL COMMENT '本期计算-历史',
  347. `add_user_id` int(11) NOT NULL COMMENT '新增人id',
  348. `add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  349. `update_user_id` int(11) NOT NULL COMMENT '最后更新人id',
  350. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  351. `is_deal` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否为合同',
  352. PRIMARY KEY (`id`)
  353. );
  354. CREATE TABLE `zh_calc_tmpl_folder` (
  355. `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'uuid',
  356. `pid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '项目id(zh_project.id)',
  357. `type` varchar(20) NOT NULL COMMENT '模板类型(posCalc/...)',
  358. `master_id` varchar(36) NOT NULL COMMENT 'pid-type',
  359. `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  360. `tree_id` int(11) NOT NULL COMMENT '节点id',
  361. `tree_pid` int(11) NOT NULL COMMENT '父节点id',
  362. `tree_level` tinyint(4) NOT NULL COMMENT '层级',
  363. `tree_order` mediumint(4) NOT NULL COMMENT '同级排序',
  364. `tree_full_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '层级定位辅助字段parent.full_path-tree_id',
  365. `tree_is_leaf` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否叶子节点,界面显示辅助字段',
  366. `add_user_id` int(11) NOT NULL COMMENT '新增人id',
  367. `add_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '新增时间',
  368. `update_user_id` int(11) NOT NULL COMMENT '最后更新人id',
  369. `update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后更新时间',
  370. PRIMARY KEY (`id`)
  371. );
  372. ALTER TABLE `zh_pos_calc_detail`
  373. ADD COLUMN `num_j` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值1' AFTER `num_i`,
  374. ADD COLUMN `num_k` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值2' AFTER `num_j`,
  375. ADD COLUMN `num_l` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值3' AFTER `num_k`,
  376. ADD COLUMN `num_m` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值4' AFTER `num_l`,
  377. ADD COLUMN `num_n` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值5' AFTER `num_m`,
  378. ADD COLUMN `num_o` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值6' AFTER `num_n`,
  379. ADD COLUMN `num_p` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值7' AFTER `num_o`,
  380. ADD COLUMN `num_q` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值8' AFTER `num_p`,
  381. ADD COLUMN `num_r` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值9' AFTER `num_q`,
  382. ADD COLUMN `num_s` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值5' AFTER `num_r`,
  383. ADD COLUMN `num_t` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值6' AFTER `num_s`,
  384. ADD COLUMN `num_u` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数值7' AFTER `num_t`;
  385. ALTER TABLE `zh_calc_tmpl`
  386. ADD COLUMN `folder_id` varchar(36) NOT NULL DEFAULT '' COMMENT '分类id(zh_calc_tmpl_folder.id)' AFTER `tid`;
  387. ALTER TABLE `calculation`.`zh_project`
  388. ADD COLUMN `calc_tmpl_set` json NULL COMMENT '计算模板配置' AFTER `common_json`;
  389. CREATE TABLE `zh_budget_ctrl` (
  390. `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '自增id',
  391. `bid` int(10) NOT NULL COMMENT '概算投资项目id',
  392. `tree_id` int(10) NOT NULL COMMENT '节点id',
  393. `tree_pid` int(10) NOT NULL COMMENT '父节点id',
  394. `level` tinyint(4) NOT NULL COMMENT '层级',
  395. `order` mediumint(4) NOT NULL DEFAULT 0 COMMENT '同级排序',
  396. `full_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '层级定位辅助字段parent.full_path.ledger_id',
  397. `is_leaf` tinyint(1) NOT NULL COMMENT '是否叶子节点,界面显示辅助字段',
  398. `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '节点编号',
  399. `b_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  400. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称',
  401. `unit` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '单位',
  402. `unit_price` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '单价',
  403. `quantity` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '数量',
  404. `total_price` decimal(24, 8) NULL DEFAULT 0.00000000 COMMENT '金额',
  405. `dgn_qty1` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '设计数量1',
  406. `dgn_qty2` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '设计数量2',
  407. `drawing_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图册号',
  408. `memo` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注',
  409. `node_type` int(4) UNSIGNED NULL DEFAULT 0 COMMENT '节点类别',
  410. `source` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '添加源',
  411. `remark` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注',
  412. PRIMARY KEY (`id`) USING BTREE,
  413. INDEX `idx_tender_id`(`bid`) USING BTREE,
  414. INDEX `idx_template_pid`(`tree_pid`) USING BTREE,
  415. INDEX `idx_level`(`level`) USING BTREE,
  416. INDEX `idx_full_path`(`bid`, `full_path`) USING BTREE
  417. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '控制目标数据' ROW_FORMAT = Dynamic;
  418. ALTER TABLE `zh_budget_final`
  419. ADD COLUMN `ctrl_dgn_qty1` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '控制目标-设计数量1' AFTER `zb_tp`,
  420. ADD COLUMN `ctrl_dgn_qty2` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '控制目标-设计数量1' AFTER `ctrl_dgn_qty1`,
  421. ADD COLUMN `ctrl_dgn_qty` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '控制目标-设计数量1/设计数量2' AFTER `ctrl_dgn_qty2`,
  422. ADD COLUMN `ctrl_dgn_price` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '控制目标-经济指标' AFTER `ctrl_dgn_qty`,
  423. ADD COLUMN `ctrl_tp` decimal(24, 8) NOT NULL DEFAULT 0.00000000 COMMENT '控制目标-金额' AFTER `ctrl_dgn_price`;
  424. ALTER TABLE `zh_budget_std`
  425. ADD COLUMN `ctrl_chapter_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '控制目标-项目节-id列表(\',\'分隔)' AFTER `zb_bills_id`,
  426. ADD COLUMN `ctrl_template_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '控制目标-新建模板-id列表(\',\'分隔)' AFTER `ctrl_chapter_id`,
  427. ADD COLUMN `ctrl_bills_id` varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '' COMMENT '控制目标-工程量清单-id列表(\',\'分隔)' AFTER `ctrl_template_id`;
  428. ALTER TABLE `zh_sub_project` ADD `shenpi` VARCHAR(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审批流程设置' AFTER `payment_setting`;
  429. ALTER TABLE `zh_shenpi_group`
  430. ADD COLUMN `spid` varchar(255) NULL DEFAULT NULL COMMENT '项目id' AFTER `id`;
  431. ALTER TABLE `zh_shenpi_audit`
  432. ADD COLUMN `spid` varchar(255) NULL DEFAULT NULL COMMENT '项目id' AFTER `id`,
  433. MODIFY COLUMN `tid` int(11) NULL DEFAULT NULL COMMENT '标段id' AFTER `spid`;
  434. CREATE TABLE `zh_contract_sp_audit` (
  435. `id` int NOT NULL AUTO_INCREMENT,
  436. `spid` varchar(255) NULL DEFAULT NULL COMMENT '项目id',
  437. `tid` int NULL DEFAULT NULL COMMENT '标段id',
  438. `cid` varchar(100) NULL DEFAULT NULL COMMENT '合同详情id',
  439. `cpid` int NULL DEFAULT NULL COMMENT '合同支付id',
  440. `aid` int NOT NULL COMMENT '审批人id',
  441. `order` int NOT NULL COMMENT '审批顺序',
  442. `times` int NOT NULL COMMENT '审批次数',
  443. `status` tinyint(1) NOT NULL COMMENT '审批状态',
  444. `begin_time` datetime NULL DEFAULT NULL COMMENT '开始审批时间',
  445. `end_time` datetime NULL DEFAULT NULL COMMENT '结束审批时间',
  446. `opinion` varchar(1000) NULL DEFAULT NULL COMMENT '审批意见',
  447. `audit_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '审批类型(1个人,2会签,3或签)',
  448. `audit_order` tinyint(4) NOT NULL DEFAULT 0 COMMENT '审批顺序',
  449. PRIMARY KEY (`id`)
  450. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = '合同详情和合同支付,回款审批人表';
  451. ALTER TABLE `zh_ancillary_gcl`
  452. ADD COLUMN `pid` varchar(36) NOT NULL DEFAULT '' COMMENT '计量单元id' AFTER `lid`,
  453. ADD COLUMN `calc_template` varchar(36) NOT NULL DEFAULT '' COMMENT '明细计算模板' AFTER `update_time`;
  454. ------------------------------------
  455. -- 表数据
  456. ------------------------------------