update_sql.sql 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. /**
  2. 更新的SQL
  3. */
  4. /**
  5. 日期:2024-03-25
  6. */
  7. alter table personal_calculate add COLUMN sell_money decimal(16,2) DEFAULT NULL comment '出让金';
  8. alter table personal_calculate add COLUMN sell_money_base decimal(16,2) DEFAULT NULL comment '出让金扣除的基准价格';
  9. alter table personal_calculate add COLUMN sell_money_rate decimal(16,2) DEFAULT NULL comment '出让金扣除比例';
  10. /**
  11. 日期:2024-03-27
  12. 新增五张资产业务相关表
  13. */
  14. # 资产业务订单表
  15. DROP TABLE IF EXISTS `assets`;
  16. CREATE TABLE `assets`
  17. (
  18. `id` bigint(20) NOT NULL COMMENT '主键',
  19. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '项目名称',
  20. `order_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '项目编号',
  21. `financial` bit(1) NOT NULL COMMENT '是否金融',
  22. `allot_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '分单类型',
  23. `client_manager_id` bigint(20) NOT NULL COMMENT '客户经理id(user_id)',
  24. `principal_id` bigint(20) NULL DEFAULT NULL COMMENT '项目负责人id(user_id)',
  25. `department_id` bigint(20) NOT NULL COMMENT '接单部门id',
  26. `assets_business_gener` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '资产业务类型',
  27. `entrust_again` bit(1) NOT NULL DEFAULT b'0' COMMENT '客户再次委托',
  28. `clientele_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '客户类型(企业,个人)',
  29. `clientele_id` bigint(20) NULL DEFAULT NULL COMMENT '客户id',
  30. `clientele_sub_id` bigint(20) NULL DEFAULT NULL COMMENT '业务来源(下级客户id)',
  31. `clientele_contact_id` bigint(20) NOT NULL COMMENT '客户联系人id',
  32. `security` bit(1) NOT NULL COMMENT '是否证券项目(0:Y 1:N)',
  33. `significant_assets_reorganization` bit(1) NOT NULL COMMENT '是否资产重组项目(0:Y 1:N)',
  34. `state_assets` bit(1) NOT NULL COMMENT '是否国资项目(0:Y 1:N)',
  35. `foreign_assets_involved` bit(1) NOT NULL COMMENT '是否涉及境外资产(0:Y 1:N)',
  36. `dispense_benefit` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否分配产值',
  37. `bailor` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '委托人',
  38. `bailor_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '委托人地址',
  39. `bailor_contact_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '委托联系人姓名',
  40. `bailor_contact_tel` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '委托人联系人电话',
  41. `terminal_clientele_id` bigint(20) NULL DEFAULT NULL COMMENT '终端客户id',
  42. `terminal_clientele_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '终端客户类型(企业,个人)',
  43. `terminal_clientele_contact_id` bigint(20) NULL DEFAULT NULL COMMENT '终端联系人',
  44. `members` json NULL COMMENT '项目参与人(json格式,存用户表id)',
  45. `remark` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '备注',
  46. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  47. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  48. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  49. PRIMARY KEY (`id`) USING BTREE
  50. ) ENGINE = InnoDB
  51. CHARACTER SET = latin1
  52. COLLATE = latin1_swedish_ci COMMENT = '资产业务订单表'
  53. ROW_FORMAT = Dynamic;
  54. SET FOREIGN_KEY_CHECKS = 1;
  55. # 资产评估方法表
  56. DROP TABLE IF EXISTS `assets_evaluation_method`;
  57. CREATE TABLE `assets_evaluation_method`
  58. (
  59. `id` bigint(20) NOT NULL COMMENT '资产评估方法id',
  60. `method_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '资产评估方法名',
  61. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  62. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  63. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  64. PRIMARY KEY (`id`) USING BTREE
  65. ) ENGINE = InnoDB
  66. CHARACTER SET = latin1
  67. COLLATE = latin1_swedish_ci COMMENT = '资产评估方法表'
  68. ROW_FORMAT = Dynamic;
  69. SET FOREIGN_KEY_CHECKS = 1;
  70. # 资产评估对象表
  71. DROP TABLE IF EXISTS `assets_evaluation_target`;
  72. CREATE TABLE `assets_evaluation_target`
  73. (
  74. `id` bigint(20) NOT NULL COMMENT '资产评估对象id',
  75. `evaluation_purpose_id` bigint(20) NOT NULL COMMENT '资产评估目的id',
  76. `evaluation_type_id` bigint(20) NOT NULL COMMENT '资产评估对象类型一级id',
  77. `evaluation_type_sec_id` bigint(20) NOT NULL COMMENT '资产评估对象类型二级id',
  78. `the_holder` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '产权持有人',
  79. `assets_value_id` bigint(20) NOT NULL COMMENT '资产价值类型id',
  80. `principal_id` bigint(20) NOT NULL COMMENT '项目负责人id (user_id)',
  81. `site_ids` json NOT NULL COMMENT '实勘人id (json 可多个)',
  82. `valuation_basis_date` date NOT NULL COMMENT '估价基准日',
  83. `evaluation_method_id` bigint(20) NOT NULL COMMENT '评估方法id',
  84. `choice_evaluation_method_id` bigint(20) NOT NULL COMMENT '最终选择的评估方法id',
  85. `total_asset_carrying_amount` decimal(16, 2) NULL DEFAULT NULL COMMENT '总资产账面值(万)',
  86. `total_liabilities_carrying_amount` decimal(16, 2) NULL DEFAULT NULL COMMENT '总负债账面值(万)',
  87. `carrying_amount_of_net_assets` decimal(16, 2) NULL DEFAULT NULL COMMENT '净资产账面值(万)',
  88. `estimated_value` decimal(16, 2) NULL DEFAULT NULL COMMENT '评估结论对应的评估值(万)',
  89. `remark` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '备注',
  90. `file_path` varchar(500) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '资料路由信息',
  91. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  92. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  93. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  94. PRIMARY KEY (`id`) USING BTREE
  95. ) ENGINE = InnoDB
  96. CHARACTER SET = latin1
  97. COLLATE = latin1_swedish_ci COMMENT = '资产评估对象表'
  98. ROW_FORMAT = Dynamic;
  99. SET FOREIGN_KEY_CHECKS = 1;
  100. # 资产评估对象类型表
  101. DROP TABLE IF EXISTS `assets_evaluation_target_type`;
  102. CREATE TABLE `assets_evaluation_target_type`
  103. (
  104. `id` bigint(20) NOT NULL COMMENT '资产评估对象类型id',
  105. `parent_id` bigint(20) NOT NULL COMMENT '父级id(0代表没有父级)',
  106. `type_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '类型名',
  107. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  108. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  109. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  110. PRIMARY KEY (`id`) USING BTREE
  111. ) ENGINE = InnoDB
  112. CHARACTER SET = latin1
  113. COLLATE = latin1_swedish_ci COMMENT = '资产评估对象类型表'
  114. ROW_FORMAT = Dynamic;
  115. SET FOREIGN_KEY_CHECKS = 1;
  116. # 价值类型表
  117. DROP TABLE IF EXISTS `assets_value_type`;
  118. CREATE TABLE `assets_value_type`
  119. (
  120. `id` bigint(20) NOT NULL COMMENT '价值类型id',
  121. `type_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '价值类型名',
  122. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  123. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  124. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  125. PRIMARY KEY (`id`) USING BTREE
  126. ) ENGINE = InnoDB
  127. CHARACTER SET = latin1
  128. COLLATE = latin1_swedish_ci COMMENT = '价值类型表'
  129. ROW_FORMAT = Dynamic;
  130. SET FOREIGN_KEY_CHECKS = 1;
  131. /**
  132. 日期:2024-03-28
  133. */
  134. # 删除 assets 表 financial 字段
  135. ALTER TABLE assets DROP financial;
  136. # 部分字段字符集问题修正
  137. alter table assets_evaluation_method change method_name method_name varchar(255) character set utf8 collate utf8_unicode_ci not null default '';
  138. alter table assets_evaluation_target_type change type_name type_name varchar(255) character set utf8 collate utf8_unicode_ci not null default '';
  139. alter table assets_evaluation_target change the_holder the_holder varchar(255) character set utf8 collate utf8_unicode_ci not null default '';
  140. alter table assets_evaluation_target change file_path file_path varchar(255) character set utf8 collate utf8_unicode_ci not null default '';
  141. alter table assets_value_type change type_name type_name varchar(255) character set utf8 collate utf8_unicode_ci not null default '';
  142. # 追加自增
  143. alter table assets modify id int auto_increment;
  144. alter table assets_evaluation_method modify id int auto_increment;
  145. alter table assets_evaluation_target_type modify id int auto_increment;
  146. alter table assets_evaluation_target modify id int auto_increment;
  147. alter table assets_value_type modify id int auto_increment;
  148. # 资产产品表
  149. DROP TABLE IF EXISTS `assets_production`;
  150. CREATE TABLE `assets_production`
  151. (
  152. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '资产产品主键id',
  153. `business_id` bigint(20) NOT NULL COMMENT '业务id(资产id)',
  154. `production_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品号',
  155. `production_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '产品类型(意见书,报告)',
  156. `signatory` json NULL COMMENT '签字人(产品类型为报告时,签字人必填)',
  157. `client_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '委托方名称',
  158. `client_tel` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '委托方电话',
  159. `valuation_basis_date` date NOT NULL COMMENT '评估基准日',
  160. `evaluate_acreage` decimal(16, 2) NULL DEFAULT NULL COMMENT '评估面积',
  161. `evaluate_amount` decimal(16, 2) NULL DEFAULT NULL COMMENT '评估总价',
  162. `evaluate_price` decimal(16, 2) NULL DEFAULT NULL COMMENT '评估单价',
  163. `owner` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '产权人',
  164. `print_count` int(11) NOT NULL COMMENT '产品打印数量',
  165. `create_production_date` date NOT NULL COMMENT '产品出具日期',
  166. `comment` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '特殊情况说明',
  167. `repertory_state` bit(1) NULL DEFAULT NULL COMMENT '库存状态(0:已入库 1:已出库)',
  168. `repertory_in_time` datetime(0) NULL DEFAULT NULL COMMENT '入库时间',
  169. `repertory_out_time` datetime(0) NULL DEFAULT NULL COMMENT '出库时间',
  170. `file_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '电子文档路经',
  171. `save_file_date` datetime(0) NULL DEFAULT NULL COMMENT '归档日期',
  172. `delivery` bit(1) NOT NULL DEFAULT b'0' COMMENT '送达状态',
  173. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  174. `created` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  175. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  176. PRIMARY KEY (`id`) USING BTREE
  177. ) ENGINE = InnoDB
  178. AUTO_INCREMENT = 1
  179. CHARACTER SET = utf8mb4
  180. COLLATE = utf8mb4_general_ci COMMENT = '资产产品表'
  181. ROW_FORMAT = Dynamic;
  182. SET FOREIGN_KEY_CHECKS = 1;
  183. /**
  184. 日期:2024-03-29
  185. */
  186. # 新增字段
  187. ALTER TABLE `assets_evaluation_target` ADD assets_id BIGINT(20) NOT NULL COMMENT '资产业务id';
  188. /**
  189. 日期:2024-04-01
  190. */
  191. # 删除字段financial
  192. ALTER TABLE `assets` DROP COLUMN financial;
  193. /**
  194. 日期:2024-04-03
  195. */
  196. # 新增字段qr_code
  197. ALTER TABLE `assets_production` ADD qr_code varchar(255) NULL COMMENT '二维码路径';
  198. # 新增字段check_value
  199. ALTER TABLE `assets_evaluation_target` ADD check_value decimal(16,4) NULL COMMENT '审核价格';
  200. /**
  201. 日期:2024-04-07
  202. */
  203. # 修改产品出库申请表 production_id 可空 修改个贷订单表 terminal_clientele_type 可空
  204. ALTER TABLE production_out_warehouse MODIFY COLUMN production_id bigint(20) NULL;
  205. ALTER TABLE personal MODIFY COLUMN terminal_clientele_type varchar(32) NULL;
  206. ALTER TABLE production_out_warehouse add COLUMN order_id bigint(32) DEFAULT NULL comment '订单id(个贷)';
  207. ALTER TABLE production_out_warehouse MODIFY COLUMN production_id bigint(20) comment '产品id(大中型)';
  208. ALTER TABLE production_out_warehouse add COLUMN order_fund_id bigint(32) DEFAULT NULL comment '订单应收款id(个贷)';
  209. ALTER TABLE production_out_warehouse MODIFY COLUMN production_fund_id bigint(20) comment '产品应收款id(大中型)';
  210. /**
  211. 日期:2024-04-08
  212. */
  213. ALTER TABLE assets_evaluation_target MODIFY COLUMN file_path json NOT NULL comment '资料路由信息(json)';
  214. /**
  215. 日期:2024-04-10
  216. */
  217. ALTER TABLE personal_production DROP COLUMN if_save_file;
  218. ALTER TABLE personal_production DROP COLUMN save_file_check;
  219. ALTER TABLE personal_production DROP COLUMN save_file_date;
  220. alter table personal add COLUMN if_save_file bit(1) NOT NULL DEFAULT 0 comment '是否归档';
  221. alter table personal add COLUMN save_file_check bit(1) DEFAULT NULL comment '归档审核';
  222. alter table personal add COLUMN save_file_date datetime(0) DEFAULT NULL comment '归档日期';
  223. /**
  224. 日期:2024-04-10
  225. 修改人:苟耕铨
  226. */
  227. ALTER TABLE assets_production MODIFY COLUMN create_production_date date NULL comment '产品出具日期';
  228. /**
  229. 日期:2024-04-11
  230. 修改人:苟耕铨
  231. */
  232. ALTER TABLE assets_production MODIFY COLUMN production_no VARCHAR(128) NULL comment '产品出具日期';
  233. /**
  234. 日期:2024-04-12
  235. 修改人:苟耕铨
  236. */
  237. # 修改注释
  238. ALTER TABLE assets_production MODIFY COLUMN production_no VARCHAR(128) NULL comment '产品号';
  239. /**
  240. 日期:2024-04-15
  241. 修改人:吴长林
  242. */
  243. alter table personal_target add COLUMN validate_code varchar(255) comment '验证二维码路经';
  244. alter table major_production add COLUMN validate_code varchar(255) comment '验证二维码路经';
  245. /**
  246. 日期:2024-04-15
  247. 修改人:苟耕铨
  248. */
  249. # 资产评估对象表新增字段
  250. ALTER TABLE `assets_evaluation_target` ADD production_no VARCHAR(128) NULL COMMENT '产品号';
  251. /**
  252. 日期:2024-04-17
  253. 修改人:苟耕铨
  254. */
  255. # 资产产品表file_path字段修改为json类型,新增字段assets_name
  256. ALTER TABLE assets_production MODIFY COLUMN file_path json NULL comment '资料路由信息(json)';
  257. ALTER TABLE assets_production ADD COLUMN assets_name VARCHAR(255) NULL comment '项目名称';
  258. /**
  259. 日期:2024-04-29
  260. 修改人:苟耕铨
  261. */
  262. # 资产评估对象表修改以及新增字段
  263. ALTER TABLE assets_evaluation_target CHANGE COLUMN production_no statement_no VARCHAR(128) NULL COMMENT '意见书产品号';
  264. ALTER TABLE assets_evaluation_target ADD COLUMN report_no VARCHAR(128) NULL COMMENT '报告产品号';
  265. /**
  266. 日期:2024-04-30
  267. 修改人:吴长林
  268. */
  269. CREATE TABLE `work_record_transfer` (
  270. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  271. `record_id` bigint(20) NOT NULL COMMENT '任务记录id',
  272. `from_id` bigint(20) NOT NULL COMMENT '原处理人id',
  273. `to_id` bigint(20) NOT NULL COMMENT '转交到处理人id',
  274. `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  275. `modified` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
  276. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
  277. PRIMARY KEY (`id`)
  278. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='任务转交表';