|
@@ -18,3 +18,126 @@ UPDATE `zh_sub_project` p LEFT JOIN `zh_budget_std` bs ON p.std_id = bs.id SET p
|
|
|
ALTER TABLE `zh_material_bills_history` ADD INDEX `idx_mbid_mid_mspread` (`mb_id`, `mid`, `m_spread`);
|
|
|
|
|
|
ALTER TABLE `zh_project` ADD `payment_setting` JSON NULL DEFAULT NULL COMMENT '支付审批模块设置' AFTER `fun_set`;
|
|
|
+
|
|
|
+CREATE TABLE `zh_pay_attachment` (
|
|
|
+ `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
+ `tid` int(11) UNSIGNED NOT NULL COMMENT '标段id',
|
|
|
+ `sid` int(11) UNSIGNED NOT NULL COMMENT '期id',
|
|
|
+ `pid` int(11) NOT NULL COMMENT '合同支付id',
|
|
|
+ `uid` int(11) UNSIGNED NOT NULL COMMENT '用户id',
|
|
|
+ `filename` varchar(255) CHARACTER SET utf16 COLLATE utf16_general_ci NOT NULL COMMENT '文件名',
|
|
|
+ `fileext` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀',
|
|
|
+ `filesize` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小',
|
|
|
+ `filepath` varchar(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
|
|
|
+ `in_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
|
|
|
+ `renew` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否审批通过后上传',
|
|
|
+ `username` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '用户名',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批详情附件表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_detail` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增',
|
|
|
+ `tender_id` int(11) NOT NULL COMMENT '标段id',
|
|
|
+ `tr_id` int(11) NOT NULL COMMENT '标段报表id(tender_rpt)',
|
|
|
+ `type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '详情类型,0为报表审批表单,1为安全生产费',
|
|
|
+ `uid` int(11) NOT NULL COMMENT '创建者id',
|
|
|
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '审批状态',
|
|
|
+ `order` int(11) NOT NULL COMMENT '期数',
|
|
|
+ `times` tinyint(4) NOT NULL COMMENT '审批次数',
|
|
|
+ `s_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '日期',
|
|
|
+ `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '编号',
|
|
|
+ `report_json` json NULL COMMENT '报表json',
|
|
|
+ `in_time` datetime NOT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批详情表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_detail_audit` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `tender_id` int(11) NOT NULL COMMENT '标段id',
|
|
|
+ `tr_id` int(11) NOT NULL COMMENT '标段表单关联id',
|
|
|
+ `td_id` int(11) NOT NULL COMMENT '标段报表详情id',
|
|
|
+ `aid` int(11) NOT NULL COMMENT '审批人id',
|
|
|
+ `order` int(11) NOT NULL COMMENT '审批顺序',
|
|
|
+ `times` int(11) NOT NULL COMMENT '审批次数',
|
|
|
+ `status` tinyint(1) NOT NULL COMMENT '审批状态',
|
|
|
+ `begin_time` datetime NULL DEFAULT NULL COMMENT '开始审批时间',
|
|
|
+ `end_time` datetime NULL DEFAULT NULL COMMENT '结束审批时间',
|
|
|
+ `opinion` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '审批意见',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '材料调差审批表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_folder` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `pid` int(11) NOT NULL COMMENT '项目id',
|
|
|
+ `uid` int(11) NOT NULL COMMENT '创建人id',
|
|
|
+ `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '名称',
|
|
|
+ `parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '父节点,默认为0',
|
|
|
+ `parent_path` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '' COMMENT '层级定位辅助字段,父节点id集合',
|
|
|
+ `level` int(11) NOT NULL COMMENT '层级',
|
|
|
+ `order` int(11) NOT NULL DEFAULT 0 COMMENT '同级排序',
|
|
|
+ `is_leaf` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否为子节点',
|
|
|
+ `had_tender` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否存在标段或子目录下存在标段',
|
|
|
+ `in_time` datetime NOT NULL COMMENT '入库时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批目录表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_permission_audit` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `pid` int(11) NOT NULL COMMENT '项目id',
|
|
|
+ `groupid` int(11) NULL DEFAULT NULL COMMENT '用户组id',
|
|
|
+ `uid` int(11) NULL DEFAULT NULL COMMENT '用户id',
|
|
|
+ `permission_json` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL COMMENT '权限json字符串',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批用户权限表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_rpt_audit` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `tender_id` int(11) NOT NULL COMMENT '标段id',
|
|
|
+ `tr_id` int(11) NOT NULL COMMENT '标段报表关联id',
|
|
|
+ `td_id` int(11) NOT NULL COMMENT '详情id',
|
|
|
+ `uid` int(11) NOT NULL COMMENT '用户id',
|
|
|
+ `signature_index` tinyint(3) NOT NULL COMMENT '签名序号,区分签名位置',
|
|
|
+ `signature_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '报表角色',
|
|
|
+ `signature_msg` json NULL COMMENT '签章的内容json',
|
|
|
+ `sign_time` datetime NULL DEFAULT NULL COMMENT '签字内容最后确定时间',
|
|
|
+ `in_time` datetime NOT NULL COMMENT '入库时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批报表表单角色表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_shenpi_audit` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `tid` int(11) NOT NULL COMMENT '标段id',
|
|
|
+ `tr_id` int(11) NOT NULL COMMENT '标段报表关联id(tender_rpt)',
|
|
|
+ `sp_status` tinyint(4) NOT NULL COMMENT '所选审批流程状态',
|
|
|
+ `audit_id` int(11) NOT NULL COMMENT '审批人id',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '审批流程人设置表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_tender` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `pid` int(11) NOT NULL COMMENT '项目id',
|
|
|
+ `uid` int(11) NOT NULL COMMENT '创建者id',
|
|
|
+ `folder_id` int(11) NOT NULL COMMENT '目录id',
|
|
|
+ `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '标段名称',
|
|
|
+ `in_time` datetime NOT NULL COMMENT '入库时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '支付审批标段表';
|
|
|
+
|
|
|
+CREATE TABLE `zh_payment_tender_rpt` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `tender_id` int(11) NOT NULL COMMENT '标段id',
|
|
|
+ `rpt_id` int(11) NOT NULL COMMENT '报表id,从rpt_node取',
|
|
|
+ `rpt_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '报表名称,防止报表删除后无法读取到旧数据',
|
|
|
+ `type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '模块类型,0为表单,1为安全生产费',
|
|
|
+ `uid` int(11) NULL DEFAULT NULL COMMENT '上报人id',
|
|
|
+ `create_uid` int(11) NULL DEFAULT NULL COMMENT '创建者id',
|
|
|
+ `sp_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '审批流状态,默认为授权审批流',
|
|
|
+ `rpt_audit` json NULL COMMENT '报表签名人员对应的表单人员json',
|
|
|
+ `report_items_json` json NULL COMMENT '报表信息json',
|
|
|
+ `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '报表是否已删除',
|
|
|
+ `is_first` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否未配置角色',
|
|
|
+ `is_change` tinyint(1) NOT NULL DEFAULT 0 COMMENT '判断报表是否有变动过,当新建详情时更新这个值为0(用来判断是否删除详情)',
|
|
|
+ `in_time` datetime NOT NULL COMMENT '入库时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci COMMENT = '标段报表关联及审批流程设置表';
|