-- 业务表增加是否招投标
alter table business_basic_info add bidding tinyint(3) DEFAULT null COMMENT '是否招投标 0否  1是';

-- 业务表增加是否资格预审
alter table business_basic_info add prequalification tinyint(3) DEFAULT null COMMENT '是否资格预审 0否  1是';

-- 业务表增加资格预审材料说明
alter table business_basic_info add description_of_prequalification_materials varchar(1024) DEFAULT null COMMENT '资格预审材料说明';

-- 业务表增加当前阶段
alter table business_basic_info add `stage` bigint(20) DEFAULT NULL COMMENT '业务当前阶段';

-- 业务表增加业务状态
alter table business_basic_info add `status` bigint(20) DEFAULT NULL COMMENT '业务状态';

-- 业务阶段
INSERT INTO `t_dictionary`( `name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '业务流程阶段', NULL, 'businessStage', NULL, 38, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
 VALUES ( '业务创建', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessCreateStage', NULL, 0, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '模板审核', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessTemplateReviewStage', NULL, 1, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '保证方式确认', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessGuaranteeModeStage', NULL, 2, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '保证金收款确认', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessBondCollectionStage', NULL, 3, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '中标确认', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessAwardStage', NULL, 4, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '保证金退款确认', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessRefundDepositStage', NULL, 5, now(), now());
INSERT INTO `t_dictionary`(`name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '无', (SELECT t.id from t_dictionary t where t.code = 'businessStage'), 'businessEmptyStage', NULL, 6, now(), now());

-- 业务历史数据标识
alter table business_basic_info add `history` bigint(20) DEFAULT NULL COMMENT '业务是否历史数据 0 否 1 是';
update business_basic_info set history = 1;
update business_basic_info set bidding = 0;
update business_basic_info set prequalification = 0;
update business_basic_info set stage = (SELECT t.id from t_dictionary t where t.code = 'businessEmptyStage');
update business_basic_info set status = (SELECT t.id from t_dictionary t where t.code = 'project_init_completed');


-- 业务管理历史表
DROP TABLE IF EXISTS `business_basic_his_info`;
CREATE TABLE `business_basic_his_info` (
                                           `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                           `business_basic_info_id` bigint(20) DEFAULT NULL  COMMENT '业务主表信息   和历史表做关联',
                                           `business_number` varchar(50) NOT NULL COMMENT '业务编号',
                                           `business_name` varchar(50) DEFAULT NULL COMMENT '业务名称',
                                           `enterprise_customer_info_id` bigint(20) DEFAULT NULL COMMENT '核心企业Id',
                                           `trading_platform_id` bigint(20) DEFAULT NULL COMMENT '贸易平台Id',
                                           `deposit_limit` decimal(17,2) DEFAULT '0.00' COMMENT '保证金上限',
                                           `contents` varchar(500) DEFAULT '' COMMENT '项目内容',
                                           `manager_id` bigint(20) NOT NULL COMMENT '业务经理Id',
                                           `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                           `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                           `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                           `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                           `stage` bigint(20) DEFAULT NULL COMMENT '业务状态',
                                           `bidding` tinyint(3) DEFAULT NULL COMMENT '是否招投标 0否  1是',
                                           `prequalification` tinyint(3) DEFAULT NULL COMMENT '是否资格预审 0否  1是',
                                           `description_of_prequalification_materials` varchar(1024) DEFAULT NULL COMMENT '资格预审材料说明',
                                           `status` bigint(20) DEFAULT NULL COMMENT '业务状态',
                                       PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理历史表';

-- 业务管理供应商历史表
DROP TABLE IF EXISTS `business_supplier_his_info`;
CREATE TABLE `business_supplier_his_info` (
                                          `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                          `supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商Id',
                                          `supplier_name` varchar(50) DEFAULT NULL COMMENT '供应商名称',
                                          `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                          `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                          `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                          `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                          `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                          PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理供应商历史表';

-- 业务管理模板审核信息
DROP TABLE IF EXISTS `business_template_review`;
CREATE TABLE `business_template_review` (
                                              `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                              `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                              `conclusion` tinyint(3) DEFAULT NULL COMMENT '审批结论 0驳回 1通过 ',
                                              `comments` varchar(1024) DEFAULT NULL COMMENT '审批意见',
                                              `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                              `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                              `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                              `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                              PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理模板审核信息';

-- 业务管理 保证方式信息
DROP TABLE IF EXISTS `business_guarantee_mode`;
CREATE TABLE `business_guarantee_mode` (
                                            `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                            `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                            `tender_document` tinyint(3) DEFAULT NULL COMMENT ' 投标文件 0线下装订 1线上上传',
                                            `bid_guarantee_method` tinyint(3) DEFAULT NULL COMMENT ' 投标保证方式 0保证金 1保函',
                                            `tender_description` varchar(1024) DEFAULT NULL COMMENT '投标说明',
                                            `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                            `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                            `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                            `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                            PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理 保证方式信息';

-- 业务管理 保证金收款确认
DROP TABLE IF EXISTS `business_bond_collection_confirmation`;
CREATE TABLE `business_bond_collection_confirmation` (
                                                    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                    `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                                    `deposit_collection` tinyint(3) DEFAULT NULL COMMENT ' 保证金收款  1确认',
                                                    `comments` varchar(1024) DEFAULT NULL COMMENT '说明',
                                                    `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                    `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                    `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                    `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                    PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理 保证金收款确认';

-- 业务管理 中标确认
DROP TABLE IF EXISTS `business_award_confirm`;
CREATE TABLE `business_award_confirm` (
                                                         `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                         `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                                         `deposit_amount` bigint(20) NOT NULL COMMENT '保证金金额',
                                                         `win_the_bidding` tinyint(3) DEFAULT NULL COMMENT ' 是否中标 0未中标 1中标',
                                                         `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                         `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                         `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                         `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                         PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理 中标确认';

-- 业务管理 保证金退款确认
DROP TABLE IF EXISTS `business_refund_deposit_confirmation`;
CREATE TABLE `business_refund_deposit_confirmation` (
                                                         `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                         `business_basic_info_id` bigint(20) NOT NULL COMMENT '业务基本信息表Id',
                                                         `refund_deposit` tinyint(3) DEFAULT NULL COMMENT ' 保证金退还  1确认',
                                                         `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                         `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                         `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                         `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                         PRIMARY KEY (`id`) USING BTREE
) COMMENT='业务管理 保证金退款确认';

-- 业务删除的权限
INSERT INTO `t_permission`( `parentId`, `cname`, `ename`, `gradation`, `moduleName`, `url`, `icon`, `user_create`, `user_modified`, `gmt_create`, `gmt_modified`)
VALUES ( 9, '删除', 'deleteBusiness', 3, '业务管理', '/business/management/delete', NULL, NULL, NULL, now(), now());



-- 采购合同
-- 更改采购合同-基本信息表采购合同期限
alter table purch_contract_basic_info modify contract_period varchar(50) DEFAULT NULL COMMENT '采购合同期限';
-- 更改采购合同-基本信息表采购合同期限
alter table purch_contract_basic_info_history modify contract_period varchar(50) DEFAULT NULL COMMENT '采购合同期限';
-- 更改采购合同-基本信息表约定金额位数
alter table purch_contract_basic_info modify contract_plan_amount decimal(17,4) default null COMMENT '合同约定金额';
-- 更改采购合同-基本信息表约定金额位数
alter table purch_contract_basic_info_history modify contract_plan_amount decimal(17,4) default null COMMENT '合同约定金额';
-- 采购合同-货物信息表增加暂定单价
alter table purch_contract_goods_info add price varchar(50) DEFAULT null COMMENT '暂定单价';
-- 采购合同-货物信息历史增加暂定单价
alter table purch_contract_goods_info_history add price varchar(50) DEFAULT null COMMENT '暂定单价';
-- 更改采购合同-货物信息表数量
alter table purch_contract_goods_info modify quantity decimal(17,4) default null COMMENT '数量';
-- 更改采购合同-货物信息表历史数量
alter table purch_contract_goods_info_history modify quantity decimal(17,4) default null COMMENT '数量';
-- 更改采购合同-补充货物信息表数量
alter table purch_contract_supplement_goods_info modify quantity decimal(17,4) default null COMMENT '数量';
-- 更改采购合同-补充货物信息表历史数量
alter table purch_contract_supplement_goods_info_history modify quantity decimal(17,4) default null COMMENT '数量';
-- 更改采购合同-交货规定表交货日期
alter table purch_contract_deliver_clause modify deliver_date varchar(500) default null COMMENT '交货日期';
-- 更改采购合同-货规定历史表交货日期
alter table purch_contract_deliver_clause_history modify deliver_date varchar(500) default null COMMENT '交货日期';
-- 采购合同-审核表是否线上签署
alter table purch_contract_approval add sign_mode tinyint(3) DEFAULT null COMMENT '签署方式 0线下签署  1线上签署';
update purch_contract_approval set sign_mode =1;
-- 采购合同-审核表是否上传合同
alter table purch_contract_approval add upload tinyint(3) DEFAULT null COMMENT '是否上传合同  0不上传 1上传';
-- 采购合同-审核表增加待线上签署合同附件id
alter table purch_contract_approval add sign_file bigint(20) DEFAULT null COMMENT '待线上签署合同附件id';
-- 采购合同-审核表暂存
alter table purch_contract_approval add visible tinyint(3) DEFAULT null COMMENT '是否提交 0 不提交 1 提交';
update purch_contract_approval set visible = 1;
-- 采购合同-电子合同信息表 增加合同名称
alter table purch_contract_electronic_info add contract_name  varchar(500) default null COMMENT '合同名称';
-- 采购合同-电子合同信息表 增加合同id
alter table purch_contract_electronic_info add contract_id  varchar(500) default null COMMENT '合同名称';
-- 采购合同-电子合同信息表 增加合同id
alter table purch_contract_electronic_info add call_back  tinyint(3) DEFAULT 0 COMMENT '是否回调 0 未回调 1 回调';

-- 采购合同 上传合同的信息
DROP TABLE IF EXISTS `upload_purch_contract`;
CREATE TABLE `upload_purch_contract` (
                                                        `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                        `purch_contract_approval_id` bigint(20) NOT NULL COMMENT '采购合同-审核表Id',
                                                        `contract_name` varchar(500) DEFAULT null COMMENT '合同名称',
                                                        `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                        `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                        `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                        `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                        PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 上传合同的信息';

-- 采购合同 上传合同的签署人信息
DROP TABLE IF EXISTS `upload_purch_contract_signer`;
CREATE TABLE `upload_purch_contract_signer` (
                                         `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                         `upload_purch_contract_id` bigint(20) NOT NULL COMMENT '采购合同-上传合同的信息Id',
                                         `signer_name` varchar(500) DEFAULT null COMMENT '签署人名称',
                                         `signer_social_credit_code` varchar(500) DEFAULT null COMMENT '签署人统一代码',
                                         `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                         `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                         `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                         `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                         PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 上传合同的签署人信息';


-- 采购合同 合同的签署结论
DROP TABLE IF EXISTS `purch_contract_sign_conclusion`;
CREATE TABLE `purch_contract_sign_conclusion` (
                                                `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                `purch_contract_basic_info_id` bigint(20) NOT NULL COMMENT '采购合同Id',
                                                `remark` varchar(500) DEFAULT null COMMENT '说明',
                                                `conclusion` varchar(500) DEFAULT null COMMENT '签署结论',
                                                `visible` tinyint(3) DEFAULT null COMMENT '是否提交 0 不提交 1 提交',
                                                `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 合同的签署结论';

-- 采购合同-补充信息表增加是否要审核
alter table purch_contract_supplement_info add approval tinyint(3) DEFAULT null COMMENT '是否审核 0 不审核 1 审核';
-- 采购合同-补充信息表增加是否新增货物
alter table purch_contract_supplement_info add add_goods tinyint(3) DEFAULT null COMMENT '是否新增货物 0 不新增 1 新增';
-- 采购合同-补充信息表增加其他约定
alter table purch_contract_supplement_info add other_convention varchar(500) DEFAULT null COMMENT '其他约定';
-- 采购合同-补充信息表增加说明
alter table purch_contract_supplement_info add remark varchar(500) DEFAULT null COMMENT '说明';
-- 采购合同-补充信息表历史增加是否要审核
alter table purch_contract_supplement_info_history add approval tinyint(3) DEFAULT null COMMENT '是否审核 0 不审核 1 审核';
-- 采购合同-补充信息表历史增加是否新增货物
alter table purch_contract_supplement_info_history add add_goods tinyint(3) DEFAULT null COMMENT '是否新增货物 0 不新增 1 新增';
-- 采购合同-补充信息表增加其他约定
alter table purch_contract_supplement_info_history add other_convention varchar(500) DEFAULT null COMMENT '其他约定';
-- 采购合同-补充信息表增加说明
alter table purch_contract_supplement_info_history add remark varchar(500) DEFAULT null COMMENT '说明';
-- 采购合同-补充货物信息表
alter table purch_contract_supplement_goods_info add price varchar(50) DEFAULT null COMMENT '暂定单价';
-- 采购合同-补充货物信息表
alter table purch_contract_supplement_goods_info_history add price varchar(50) DEFAULT null COMMENT '暂定单价';

-- 采购合同-变更审核添加其他约定字段
alter table purch_contract_supplement_approval add other_convention varchar(2000) DEFAULT null COMMENT '其他约定';
-- 采购合同-变更审核添加是否线上签署
alter table purch_contract_supplement_approval add sign_mode tinyint(3) DEFAULT null COMMENT '签署方式 0线下签署  1线上签署';
update purch_contract_supplement_approval set sign_mode = 1;
-- 采购合同-变更审核添加是否上传合同
alter table purch_contract_supplement_approval add upload tinyint(3) DEFAULT null COMMENT '是否上传合同  0不上传 1上传';

-- 采购合同 上传变更合同的信息
DROP TABLE IF EXISTS `upload_purch_supplement_contract`;
CREATE TABLE `upload_purch_supplement_contract` (
                                         `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                         `purch_contract_approval_id` bigint(20) NOT NULL COMMENT '采购合同-审核表Id',
                                         `contract_name` varchar(500) DEFAULT null COMMENT '合同名称',
                                         `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                         `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                         `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                         `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                         PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 上传变更合同的信息';

-- 采购合同 上传变更合同的签署人信息
DROP TABLE IF EXISTS `upload_purch_contract_supplement_signer`;
CREATE TABLE `upload_purch_contract_supplement_signer` (
                                                `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                `upload_purch_contract_id` bigint(20) NOT NULL COMMENT '采购合同-上传合同的信息Id',
                                                `signer_name` varchar(500) DEFAULT null COMMENT '签署人名称',
                                                `signer_social_credit_code` varchar(500) DEFAULT null COMMENT '签署人统一代码',
                                                `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 上传变更合同的签署人信息';

-- 采购合同-电子合同信息表 增加合同名称
alter table purch_contract_supplement_electronic_info add contract_name  varchar(500) default null COMMENT '合同名称';
-- 采购合同-电子合同信息表 增加合同id
alter table purch_contract_supplement_electronic_info add contract_id  varchar(500) default null COMMENT '合同名称';
-- 采购合同-电子合同信息表 增加合同id
alter table purch_contract_supplement_electronic_info add call_back  tinyint(3) DEFAULT 0 COMMENT '是否回调 0 未回调 1 回调';

-- 采购合同 变更合同的签署结论
DROP TABLE IF EXISTS `purch_supplement_contract_sign_conclusion`;
CREATE TABLE `purch_supplement_contract_sign_conclusion` (
                                                  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                                  `purch_contract_supplement_info_id` bigint(20) NOT NULL COMMENT '采购合同变更合同Id',
                                                  `remark` varchar(500) DEFAULT null COMMENT '说明',
                                                  `conclusion` varchar(500) DEFAULT null COMMENT '签署结论',
                                                  `visible` tinyint(3) DEFAULT null COMMENT '是否提交 0 不提交 1 提交',
                                                  `user_create` varchar(32) DEFAULT '' COMMENT '创建人',
                                                  `user_modified` varchar(32) DEFAULT '' COMMENT '修改人',
                                                  `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                  `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
                                                  PRIMARY KEY (`id`) USING BTREE
) COMMENT='采购合同 合同的签署结论';

INSERT INTO `t_permission`( `parentId`, `cname`, `ename`, `gradation`, `moduleName`, `url`, `icon`, `user_create`, `user_modified`, `gmt_create`, `gmt_modified`)
VALUES ( 20, '删除', 'deletePurchContract', 1, '采购合同管理', null, NULL, NULL, NULL, now(), now());

INSERT INTO `t_dictionary`( `name`, `parentId`, `code`, `value`, `gradation`, `gmt_create`, `gmt_modified`)
VALUES ( '已终止', 930, 'purch_contract_terminated', NULL, 11, now(), now());

-- 更改采购合同-电子合同信息表字段长度
alter table purch_contract_electronic_info modify contract_link varchar(2048) DEFAULT NULL COMMENT '合同链接';
-- 更改采购合同-补充电子合同信息表字段长度
alter table purch_contract_supplement_electronic_info modify contract_link varchar(2048) DEFAULT NULL COMMENT '合同链接';

-- 采购合同审核表
alter table purch_contract_approval add use_contract tinyint(3) DEFAULT 0 COMMENT '是否使用系统生成的合同 0 不使用  1使用';

-- 采购合同-变更审核表
alter table purch_contract_supplement_approval add use_contract tinyint(3) DEFAULT 0 COMMENT '是否使用系统生成的合同 0 不使用  1使用';
