update_sql.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. /**
  2. 更新的SQL
  3. */
  4. /**
  5. 日期:2024-10-18
  6. 修改人:苟耕铨
  7. 未更新到test-env
  8. */
  9. DROP TABLE IF EXISTS `assets_calculate`;
  10. CREATE TABLE `assets_calculate` (
  11. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '资产项目测算表id',
  12. `assets_id` bigint(20) NOT NULL COMMENT '资产项目id',
  13. `calculate_name` varchar(255) DEFAULT NULL COMMENT '测算名',
  14. `valuation_basis_date` date DEFAULT NULL COMMENT '评估基准日',
  15. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建项目user_id',
  16. `calculate_info` json DEFAULT NULL COMMENT '测算信息',
  17. `calculate_file_name` varchar(255) DEFAULT NULL COMMENT '测算表文件名',
  18. `calculate_file_url` varchar(500) DEFAULT NULL COMMENT '测算表文件存储位置',
  19. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  21. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  22. PRIMARY KEY (`id`),
  23. KEY `assets_id` (`assets_id`,`create_user_id`) USING BTREE
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='资产项目测算信息表';
  25. DROP TABLE IF EXISTS `assets`;
  26. CREATE TABLE `assets` (
  27. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '资产项目id',
  28. `project_name` varchar(500) DEFAULT NULL COMMENT '项目名称',
  29. `project_type_id` bigint(20) DEFAULT NULL COMMENT '项目类型id(字典表)',
  30. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建项目user_id',
  31. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  32. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  33. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  34. PRIMARY KEY (`id`),
  35. KEY `project_type_id` (`project_type_id`,`create_user_id`)
  36. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  37. DROP TABLE IF EXISTS `user_post`;
  38. CREATE TABLE `user_post` (
  39. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户岗位-部门信息id',
  40. `user_oa_id` bigint(20) unsigned DEFAULT NULL COMMENT '用户OA id',
  41. `post_name` varchar(100) DEFAULT NULL COMMENT '岗位名称',
  42. `department_name` varchar(100) DEFAULT NULL COMMENT '部门名称',
  43. `role` varchar(50) DEFAULT NULL COMMENT '用户角色',
  44. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  45. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  46. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  47. PRIMARY KEY (`id`),
  48. KEY `user_oa_id` (`user_oa_id`) USING BTREE
  49. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  50. /**
  51. 日期:2024-10-18
  52. 修改人:苟耕铨
  53. 未更新到test-env
  54. */
  55. ALTER TABLE user_post MODIFY COLUMN post_name JSON NULL COMMENT '岗位名称(json)';
  56. ALTER TABLE user_post MODIFY COLUMN department_name JSON NULL COMMENT '部门名称(json)';
  57. ALTER TABLE user_post CHANGE COLUMN user_oa_id user_id bigint(20) unsigned DEFAULT NULL COMMENT 'user_id';
  58. /**
  59. 日期:2024-10-22
  60. 修改人:吴长林
  61. 未更新到test-env
  62. */
  63. DROP TABLE IF EXISTS `document_production`;
  64. CREATE TABLE `document_production` (
  65. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  66. `business_type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(ASSETS、HOUSE、LAND)',
  67. `business_id` bigint NOT NULL COMMENT '业务id',
  68. `doc_type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文档类型(各类报告、复评函、意见书、各类测算表)',
  69. `doc_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文档编号',
  70. `doc_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文档名称',
  71. `doc_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文档路径',
  72. `doc_version` int NOT NULL DEFAULT '1' COMMENT '文档版本',
  73. `is_active` bit(1) NOT NULL DEFAULT b'1' COMMENT '当前使用',
  74. `create_user_id` bigint DEFAULT NULL COMMENT '文档生成人id',
  75. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '文档生成时间',
  76. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  77. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  78. PRIMARY KEY (`id`)
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文档产品';
  80. DROP TABLE IF EXISTS `certificate_fixed_assets`;
  81. CREATE TABLE `certificate_fixed_assets` (
  82. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  83. `business_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(ASSETS、HOUSE、LAND)',
  84. `business_id` bigint NOT NULL COMMENT '业务id',
  85. `certificate_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '不动产权证书号',
  86. `own_ship_user` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '权利人',
  87. `own_ship_info` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '共有情况',
  88. `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房屋坐落',
  89. `unit_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '不动产单元号',
  90. `own_ship_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '权利类型',
  91. `own_ship_nature` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  92. `use_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用途',
  93. `acreage_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '面积描述',
  94. `expire_date_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '使用期限描述',
  95. `own_ship_other_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '权利其他状况',
  96. `attach_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附记',
  97. `create_user_id` bigint NULL DEFAULT NULL COMMENT '录入人id',
  98. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  99. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  100. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  101. PRIMARY KEY (`id`) USING BTREE
  102. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '权证-不动产权证书' ROW_FORMAT = Dynamic;
  103. DROP TABLE IF EXISTS `certificate_house_own`;
  104. CREATE TABLE `certificate_house_own` (
  105. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  106. `business_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(ASSETS、HOUSE、LAND)',
  107. `business_id` bigint NOT NULL COMMENT '业务id',
  108. `is_new` bit(1) NOT NULL COMMENT '是否为新证',
  109. `certificate_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房屋所有权证号',
  110. `own_ship_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房屋所有权人',
  111. `own_ship_info` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '共有情况',
  112. `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '房屋坐落',
  113. `register_date` date NULL DEFAULT NULL COMMENT '登记日期',
  114. `house_nature` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '房屋性质',
  115. `use_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用途(新:规划用途,老:设计用途)',
  116. `all_floor` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '总层数',
  117. `acreage` decimal(10, 2) NULL DEFAULT NULL COMMENT '建筑面积',
  118. `inner_acreage` decimal(10, 2) NULL DEFAULT NULL COMMENT '套内建筑面积',
  119. `attach_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附记',
  120. `area_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '丘地号',
  121. `own_ship_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '产别',
  122. `building_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '幢号',
  123. `house_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '房号',
  124. `structure` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '结构',
  125. `at_floor` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '所在楼层',
  126. `create_user_id` bigint NULL DEFAULT NULL COMMENT '录入人id',
  127. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  128. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  129. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  130. PRIMARY KEY (`id`) USING BTREE
  131. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '权证-房屋所有权证' ROW_FORMAT = Dynamic;
  132. DROP TABLE IF EXISTS `certificate_land_use`;
  133. CREATE TABLE `certificate_land_use` (
  134. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  135. `business_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(ASSETS、HOUSE、LAND)',
  136. `business_id` bigint NOT NULL COMMENT '业务id',
  137. `is_new` bit(1) NOT NULL COMMENT '是否为新证',
  138. `certificate_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '国有土地使用证号',
  139. `land_use_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '土地使用权人/土地使用者',
  140. `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '座落',
  141. `land_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地号',
  142. `image_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图号',
  143. `use_to` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地类用途',
  144. `take_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '取得价格',
  145. `use_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '使用权类型',
  146. `expire_date` date NULL DEFAULT NULL COMMENT '终止日期',
  147. `acreage` decimal(10, 2) NULL DEFAULT NULL COMMENT '使用权面积',
  148. `outer_acreage` decimal(10, 2) NULL DEFAULT NULL COMMENT '其中分摊面积',
  149. `attach_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '记事',
  150. `land_level` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '土地等级',
  151. `create_user_id` bigint NULL DEFAULT NULL COMMENT '录入人id',
  152. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  153. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  154. `delete_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '删除状态',
  155. PRIMARY KEY (`id`) USING BTREE
  156. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '权证-国有土地使用证' ROW_FORMAT = Dynamic;
  157. /**
  158. 日期:2024-10-23
  159. 修改人:苟耕铨
  160. 未更新到test-env
  161. */
  162. # 删除资产测算信息表中关于文档信息的字段
  163. ALTER TABLE assets_calculate DROP COLUMN calculate_file_name;
  164. ALTER TABLE assets_calculate DROP COLUMN calculate_file_url;
  165. # 模板信息表修改
  166. ALTER TABLE tmpl_asset_calculate ADD COLUMN has_section BIT(1) NOT NULL DEFAULT 0 COMMENT '是否有段落模板';
  167. ALTER TABLE tmpl_asset_report ADD COLUMN has_section BIT(1) NOT NULL DEFAULT 0 COMMENT '是否有段落模板';
  168. /**
  169. 日期:2024-11-06
  170. 修改人:苟耕铨
  171. 未更新到test-env
  172. */
  173. ALTER TABLE tmpl_asset_calculate_section ADD COLUMN section_name VARCHAR(50) NOT NULL COMMENT '测算表段落模板名称';
  174. ALTER TABLE tmpl_asset_calculate_section ADD COLUMN tmpl_code VARCHAR(50) NOT NULL COMMENT '模板code';
  175. ALTER TABLE tmpl_asset_calculate ADD COLUMN tmpl_code VARCHAR(50) NOT NULL COMMENT '模板code';