浏览代码

1.添加三个新的节点枚举
2.新增五条语句

GouGengquan 1 年之前
父节点
当前提交
26f587c7f5
共有 2 个文件被更改,包括 133 次插入3 次删除
  1. 4 1
      domain/src/main/java/com/dayou/enums/workflow/WorkflowNodeEnum.java
  2. 129 2
      sql/update_sql.sql

+ 4 - 1
domain/src/main/java/com/dayou/enums/workflow/WorkflowNodeEnum.java

@@ -34,6 +34,7 @@ public enum WorkflowNodeEnum implements CodeMsgEnumInterface<String,String>{
         CHECK_REPORT("审核报告","CHECK_REPORT"),
         RECHECK_REPORT("复审报告","RECHECK_REPORT"),
         THIRD_CHECK_REPORT("三审报告","THIRD_CHECK_REPORT"),
+        FOURTH_CHECK_REPORT("四审报告","FOURTH_CHECK_REPORT"),
         REPORT_BOOKBINDING_STAMP("报告装订盖章","REPORT_BOOKBINDING_STAMP"),
         REPORT_IN("报告入库","REPORT_IN"),
 
@@ -60,7 +61,9 @@ public enum WorkflowNodeEnum implements CodeMsgEnumInterface<String,String>{
         DETERMINE_PRICE("定价","DETERMINE_PRICE"),
         GENERATE_STATEMENT("撰写意见书","GENERATE_STATEMENT"),
         REVIEW_STATEMENT("审核意见书","REVIEW_STATEMENT"),
-        COMMIT_FILE("提交归档资料","COMMIT_FILE")
+        REEXAMINE_STATEMENT("复审意见书","REEXAMINE_STATEMENT"),
+        COMMIT_FILE("提交归档资料","COMMIT_FILE"),
+        PRODUCT_CHOICE("产品选择","PRODUCT_CHOICE")
         ;
 
 

+ 129 - 2
sql/update_sql.sql

@@ -11,5 +11,132 @@ alter table personal_calculate add COLUMN sell_money_base decimal(16,2) DEFAULT
 alter table personal_calculate add COLUMN sell_money_rate decimal(16,2) DEFAULT NULL comment '出让金扣除比例';
 
 /**
-  日期:
- */
+  日期:2024-03-27
+  新增五张资产业务相关表
+ */
+# 资产业务订单表
+DROP TABLE IF EXISTS `assets`;
+CREATE TABLE `assets`
+(
+    `id`                                bigint(20)                                              NOT NULL COMMENT '主键',
+    `name`                              varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '项目名称',
+    `order_id`                          varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '项目编号',
+    `financial`                         bit(1)                                                  NOT NULL COMMENT '是否金融',
+    `allot_type`                        varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '分单类型',
+    `client_manager_id`                 bigint(20)                                              NOT NULL COMMENT '客户经理id(user_id)',
+    `principal_id`                      bigint(20)                                              NULL     DEFAULT NULL COMMENT '项目负责人id(user_id)',
+    `department_id`                     bigint(20)                                              NOT NULL COMMENT '接单部门id',
+    `assets_business_gener`             varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL     DEFAULT NULL COMMENT '资产业务类型',
+    `entrust_again`                     bit(1)                                                  NOT NULL DEFAULT b'0' COMMENT '客户再次委托',
+    `clientele_type`                    varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '客户类型(企业,个人)',
+    `clientele_id`                      bigint(20)                                              NULL     DEFAULT NULL COMMENT '客户id',
+    `clientele_sub_id`                  bigint(20)                                              NULL     DEFAULT NULL COMMENT '业务来源(下级客户id)',
+    `clientele_contact_id`              bigint(20)                                              NOT NULL COMMENT '客户联系人id',
+    `security`                          bit(1)                                                  NOT NULL COMMENT '是否证券项目(0:Y 1:N)',
+    `significant_assets_reorganization` bit(1)                                                  NOT NULL COMMENT '是否资产重组项目(0:Y 1:N)',
+    `state_assets`                      bit(1)                                                  NOT NULL COMMENT '是否国资项目(0:Y 1:N)',
+    `foreign_assets_involved`           bit(1)                                                  NOT NULL COMMENT '是否涉及境外资产(0:Y 1:N)',
+    `dispense_benefit`                  bit(1)                                                  NOT NULL DEFAULT b'0' COMMENT '是否分配产值',
+    `bailor`                            varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '委托人',
+    `bailor_address`                    varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL     DEFAULT NULL COMMENT '委托人地址',
+    `bailor_contact_name`               varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '委托联系人姓名',
+    `bailor_contact_tel`                varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '委托人联系人电话',
+    `terminal_clientele_id`             bigint(20)                                              NULL     DEFAULT NULL COMMENT '终端客户id',
+    `terminal_clientele_type`           varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci  NOT NULL COMMENT '终端客户类型(企业,个人)',
+    `terminal_clientele_contact_id`     bigint(20)                                              NULL     DEFAULT NULL COMMENT '终端联系人',
+    `members`                           json                                                    NULL COMMENT '项目参与人(json格式,存用户表id)',
+    `remark`                            text CHARACTER SET utf8 COLLATE utf8_unicode_ci         NULL COMMENT '备注',
+    `deleted`                           bit(1)                                                  NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
+    `created`                           datetime(0)                                             NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
+    `modified`                          timestamp(6)                                            NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+  CHARACTER SET = latin1
+  COLLATE = latin1_swedish_ci COMMENT = '资产业务订单表'
+  ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+# 资产评估方法表
+DROP TABLE IF EXISTS `assets_evaluation_method`;
+CREATE TABLE `assets_evaluation_method`
+(
+    `id`          bigint(20)                                                  NOT NULL COMMENT '资产评估方法id',
+    `method_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '资产评估方法名',
+    `deleted`     bit(1)                                                      NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
+    `created`     datetime(0)                                                 NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
+    `modified`    timestamp(6)                                                NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+  CHARACTER SET = latin1
+  COLLATE = latin1_swedish_ci COMMENT = '资产评估方法表'
+  ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+# 资产评估对象表
+DROP TABLE IF EXISTS `assets_evaluation_target`;
+CREATE TABLE `assets_evaluation_target`
+(
+    `id`                                bigint(20)                                                  NOT NULL COMMENT '资产评估对象id',
+    `evaluation_purpose_id`             bigint(20)                                                  NOT NULL COMMENT '资产评估目的id',
+    `evaluation_type_id`                bigint(20)                                                  NOT NULL COMMENT '资产评估对象类型一级id',
+    `evaluation_type_sec_id`            bigint(20)                                                  NOT NULL COMMENT '资产评估对象类型二级id',
+    `the_holder`                        varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '产权持有人',
+    `assets_value_id`                   bigint(20)                                                  NOT NULL COMMENT '资产价值类型id',
+    `principal_id`                      bigint(20)                                                  NOT NULL COMMENT '项目负责人id (user_id)',
+    `site_ids`                          json                                                        NOT NULL COMMENT '实勘人id (json 可多个)',
+    `valuation_basis_date`              date                                                        NOT NULL COMMENT '估价基准日',
+    `evaluation_method_id`              bigint(20)                                                  NOT NULL COMMENT '评估方法id',
+    `choice_evaluation_method_id`       bigint(20)                                                  NOT NULL COMMENT '最终选择的评估方法id',
+    `total_asset_carrying_amount`       decimal(16, 2)                                              NULL     DEFAULT NULL COMMENT '总资产账面值(万)',
+    `total_liabilities_carrying_amount` decimal(16, 2)                                              NULL     DEFAULT NULL COMMENT '总负债账面值(万)',
+    `carrying_amount_of_net_assets`     decimal(16, 2)                                              NULL     DEFAULT NULL COMMENT '净资产账面值(万)',
+    `estimated_value`                   decimal(16, 2)                                              NULL     DEFAULT NULL COMMENT '评估结论对应的评估值(万)',
+    `remark`                            text CHARACTER SET utf8 COLLATE utf8_unicode_ci             NULL COMMENT '备注',
+    `file_path`                         varchar(500) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '资料路由信息',
+    `deleted`                           bit(1)                                                      NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
+    `created`                           datetime(0)                                                 NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
+    `modified`                          timestamp(6)                                                NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+  CHARACTER SET = latin1
+  COLLATE = latin1_swedish_ci COMMENT = '资产评估对象表'
+  ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+# 资产评估对象类型表
+DROP TABLE IF EXISTS `assets_evaluation_target_type`;
+CREATE TABLE `assets_evaluation_target_type`
+(
+    `id`        bigint(20)                                                  NOT NULL COMMENT '资产评估对象类型id',
+    `parent_id` bigint(20)                                                  NOT NULL COMMENT '父级id(0代表没有父级)',
+    `type_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '类型名',
+    `deleted`   bit(1)                                                      NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
+    `created`   datetime(0)                                                 NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
+    `modified`  timestamp(6)                                                NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+  CHARACTER SET = latin1
+  COLLATE = latin1_swedish_ci COMMENT = '资产评估对象类型表'
+  ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;
+
+# 价值类型表
+DROP TABLE IF EXISTS `assets_value_type`;
+CREATE TABLE `assets_value_type`
+(
+    `id`        bigint(20)                                                  NOT NULL COMMENT '价值类型id',
+    `type_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '价值类型名',
+    `deleted`   bit(1)                                                      NOT NULL DEFAULT b'0' COMMENT '逻辑删除标识:1:删除 0:未删除',
+    `created`   datetime(0)                                                 NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
+    `modified`  timestamp(6)                                                NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+  CHARACTER SET = latin1
+  COLLATE = latin1_swedish_ci COMMENT = '价值类型表'
+  ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;